ImageOptim / libimagequant

Palette quantization library that powers pngquant and other PNG optimizers
https://pngquant.org/lib
Other
780 stars 132 forks source link

Fix off by one error in checks introduced in "Allow >256 colors eventually" #77

Closed AlexTMjugador closed 2 years ago

AlexTMjugador commented 2 years ago

The aforementioned commit introduced some plumbing to allow quantizing to more than 256 colors. However, the guard checks it added to error out if an image is remapped to more than 256 colors incorrectly error out when remapping to exactly 256 colors, as u8::MAX == 255 and 256 > 255.

Fix that by comparing against u8::MAX + 1 instead.

kornelski commented 2 years ago

🤦