4 releases (2 breaking)
0.3.0 | Jul 3, 2024 |
---|---|
0.2.0 | Mar 21, 2024 |
0.1.1 | Oct 28, 2023 |
0.1.0 | Oct 25, 2023 |
#571 in Images
Used in okolors
230KB
4.5K
SLoC
quantette
quantette
is a library for fast and high quality image quantization and palette generation.
It supports the sRGB color space for fast color quantization but also the CIELAB and Oklab
color spaces for more accurate quantization. Similarly, quantette
's k-means color quantizer
gives high quality results while the included Wu color quantizer gives fast but still quite good results.
In some critical locations, quantette
makes use of SIMD
(via the wide
crate).
Consider enabling the avx
or avx2
target features
for a noticeable speed up if your target architecture supports these features.
If the threads
cargo feature is enabled, multi-threaded versions of most functions
become available for even greater speed up.
See Examples for example output images from quantette
and see Benchmarks and Accuracy for comparisons with other libraries.
License
quantette
is licensed under either
- the Apache License, Version 2.0 (see LICENSE-APACHE)
- the MIT license (see LICENSE-MIT)
at your option.
Dependencies
~6MB
~128K SLoC