Alexander Karpinsky
Alexander Karpinsky
Pillow is a python-only library. There are no plans to support other languages. There was at least one attempt from @peterhj to port Pillow-SIMD to Rust: https://github.com/peterhj/pillow_simd_ffi https://github.com/peterhj/pillow-simd/commits/bootstrap-imaging
This changes are unrelated to Pillow-simd, which doesn’t have binary builds. It always uses system-provided versions of libraries
> libvips also has adaptive convolution resample as well as fixed window interpolators -- it has two completely different paths for the two systems. Could you disclose why they are...
I don't think that `reduce` is actually adaptive: Pillow:  `im = im.resize(0.1, kernel='linear')`  `im = im.reduce(1.0 / 0.1, 1.0 / 0.1, kernel='linear')` ...
This is package builded by myself:  After building i've found application in pkgroot/Applications. It doesn't require password.
:+1: @bitly ?
I have no problems with this image with pyheif 0.5.1, libheif1 1.11.0 and recent versions. Try following to find actual reason: ```python import pyheif pyheif.read('./heif_image.heic') ```
By the way, macOS 13.4.1 opens `t.avif` as a completely black plane.
> Perhaps we should just make the cmake test require at least 3.6.1? Not "at least 3.6.1", but anything except 3.6.0?
For normal-size images speedup is also about ~~33x~~ ~~53x~~ 129x. Before: ``` In [1]: from blurhash import encode, Image ...: im = Image.open('/Code/imgs/bologna2k.jpg').resize((360, 240), Image.BICUBIC) ...: assert encode(im.copy(), 6, 4)...