gamut icon indicating copy to clipboard operation
gamut copied to clipboard

Image encoding and decoding library for D. Detailed layout control. Experimental codec QOIX.

Results 18 gamut issues
Sort by recently updated
recently updated
newest added

The left and right images are here. https://slazebni.cs.illinois.edu/fall22/assignment3.html When I try to open them using GIMP, it prompts a dialog saying this image has an embedded color profile, which is...

JPEG XL is commonly muxed into ISO BMFF. - for alpha - when 16-bit is used - when lossless encode is used And j40.h doesn't recognize it. Try to demux...

enhancement

JPEG-encoded TIFF have alpha and very competitive size compared to PNG, QOI, QOIX...

enhancement

Supported will be same feature set as stb_image.h, + the addition of returning aspect ratio things. Writing rgb8 and rgba8 is already there. - [x] read support - [ ]...

Simplify these patterns: ```d if (!img.isValid) throw new Exception(img.errorMessage().idup); ``` Also this pattern is wrong! No error message on saving files. ``` if (!image.saveToFile("path.ext")) throw new Exception(img.errorMessage().idup); ``` - [...

documentation
enhancement

It would be awesome if there would be webp suport 😁 Thanks for this great package!

help wanted

Emulate the `imageformats` functions as public API. ``` Main problem is just that I could not be ensured that the order is what I needed so I needed to add...

documentation
enhancement

- [x] study what FreeImage does => it implements iterators that avoid to read the whole metadata if not needed, apparently it does not parse metadata preemptively. Can represent unknown...

enhancement

- [x] Find GIF that uses disposal mode => it seems not essential to typical GIF decoder - [x] Implement last disposal mode in GIF decoder => left as exercise...

enhancement

- [ ] try to reuse former allocation when chaining create functions, often the former allocation is forgotten for no reason... But reusing the allocation is perhaps a prime reason...

enhancement