Sergey "Shnatsel" Davidoff

Results 305 issues of Sergey "Shnatsel" Davidoff

### The problem There is a number of formats that are implemented as third-party crates, but are not supported by `image`: JPEG XL: https://crates.io/crates/jxl-oxide RAW: https://crates.io/crates/rawloader or https://crates.io/crates/quickraw PSD subset:...

Reverts image-rs/image#2379 To be merged once 0.25.5 ships

`image` only provides the `rayon` compile-time feature for controlling parallelism. There are no runtime controls exposed, which means there isn't an obvious way to control things like: 1. Whether format...

kind: slow
kind: API

I've tried to write code generic over pixel type [here](https://github.com/image-rs/image/issues/2223#issuecomment-2425272705), but couldn't get the generic bounds to work out because `Primitive` doesn't provide arithmetic operations. Another instance of someone trying...

kind: API

There's `ImageReader::decode()` for decoding a still image without worrying about which format the image has. There doesn't seem to be an equivalent of that for decoding animations. There is the...

kind: API

Switches over to [zlib-rs](https://github.com/trifectatechfoundation/zlib-rs) by default. On my machine this improves the reported time by `mtpng` CLI from 128ms to 55ms on this image: https://commons.wikimedia.org/wiki/File:Diagram_Integrasi_Transportasi_Publik_Semarang.png Allows selecting plain old zlib...

`cargo metadata`'s feature unification across all dependency types, including dev-dependencies, causes it to over-report the dependency graph in certain cases. This PR works around that, fixing the long-standing issue #66

I've been trying to use `ravif` as an AVIF encoding backend in https://github.com/Shnatsel/wondermagick I've observed that the images encoded with `ravif` have lower SSIM and/or larger file size than those...

## What Happened Permanently deleting lots of small files on fast storage (e.g. an NVMe SSD) is 100x slower in Pantheon Files than when using `rm -r`. For example, deleting...

Priority: Low

We have a long-standing ugly API and ugly workarounds in the code of `image` to compensate for missing error reporting in `png` API: https://github.com/image-rs/image/issues/2084 The upcoming semver-breaking release v0.18 is...