image
image copied to clipboard
ICC profile read/write support
ICC profiles are important for color management, and being able to read them is crucial to be able to display them correctly, while being able to them is crucial to be able to roundtrip images without visual loss for most formats.
Among other things, this is needed by wondermagick.
Read support
- [x] JPEG
- [x] PNG
- [x] WebP
- [x] TIFF
- [x] AVIF
Write support
- [x] JPEG
- [x] PNG
- [x] WebP (built-in fast lossless, lossy support in progress)
- [ ] TIFF
- [ ] AVIF blocked on https://github.com/kornelski/cavif-rs/issues/15
Third-party read support
- [x] JPEG XL via
jxl-oxide
Third-party write support
- [ ]
webpcrate (currently needed for lossy WebP compression): https://github.com/jaredforth/webp/issues/41
I split the checkbox for webp crate support of ICC profiles into a new section, because I kept seeing a "WebP" checkbox unchecked and clicking it (because WebPEncoder::set_icc_profile is available).