Crates.io | qwant |
lib.rs | qwant |
version | 1.0.0 |
source | src |
created_at | 2024-03-09 15:37:24.985331 |
updated_at | 2024-03-09 15:37:24.985331 |
description | Color qwantization library to reduce n colors to 256 colors. |
homepage | |
repository | https://github.com/bend-n/qwant |
max_upload_size | |
id | 1167911 |
size | 22,094 |
This library provides a color quantizer based on the NEUQUANT quantization algorithm by Anthony Dekker.
let data = vec![[0; 4]; 10];
let nq = qwant::NeuQuant::new(10, 256, &data);
let indixes: Vec<u8> = data.iter().map(|&pix| nq.index_of(pix) as u8).collect();
let color_map: Vec<[u8; 4]> = nq.take_color_map();