Results 58 issues of Randy

Yet another colorspace chunk (this time for HDR), it's not finalized at the moment but Chrome is already adding support for it so it should be considered: https://chromium-review.googlesource.com/c/chromium/src/+/3705739 Proposal: https://github.com/w3c/ColorWeb-CG/blob/master/hdr-in-png-requirements.md#cicp-chunk

enhancement
API

Add new functions similar to the proposed `` functions in C23 to replace all instances of manual overflow checks.

This issue is for listing projects using libspng, if you're using libspng or have found references to the library in other software let us know! Projects listed here may appear...

discussion

- [ ] Move transparency testing for grayscale images out of the decoding loop, move it to `trns_row()` - [ ] Move format conversion code out of the decoding loop...

good first issue

This issue is for listing potentially breaking API changes for 1.0.0. The API is guaranteed to be stable starting from 0.4.0 through 0.8.x and is tracked on [ABI laboratory](https://abi-laboratory.pro/index.php?view=timeline&l=libspng), note...

API
discussion

APNG is an unofficial extension by Mozilla, it allows for animated PNG files that work similarly to animated GIF files, while supporting 24-bit images and 8-bit transparency not available for...

enhancement
API

Currently only `SPNG_FMT_PNG` and `SPNG_FMT_RAW` is allowed when encoding. allow other formats that also match the PNG format e.g. `SPNG_FMT_RGB8` when the PNG color type is truecolor and bit depth...

enhancement

Introduce a feature similar to libpng's push mode (`png_process_data()`), this could implemented on top of the existing codepaths but will require some refactoring to support incremental decoding. Depends on #38

enhancement
API

This issue tracks nice-to-have functions that can be implemented on top of existing functionality. ### Decode from file Similar to `stbi_load()` ```c int spng_decode_file(const char *filename, void **buf, struct spng_ihdr...

enhancement
API
discussion