- Avoids creating fuzzy edges when input has transparency with anti-aliasing
--extra
flag for extra-slow processing that makes slightly better palettes- Fixed accuracy of error codes in the C API
Rewrite of libimagequant in Rust enabled better Windows compatibility, and the Windows build is now over 2 times faster.
If you set --quality=80
or lower, it will use more transparent pixels for diffs between frames, which usually reduces file size.
When you use quality lower than 100, it now applies denoising. It's like smart blur, but not in regular 2D, but on the axis of time. This helps reduce file sizes of MPEG-compressed screencasts and low-motion videos with analog noise.
-o -
writes to stdout, which may help with scripting and integration with non-C/Rust environments.- fixed outdated struct definition in gifski.h.