diff --git a/codecs/imagequant/imagequant.c b/codecs/imagequant/imagequant.c index 9572b720..ae339bea 100644 --- a/codecs/imagequant/imagequant.c +++ b/codecs/imagequant/imagequant.c @@ -30,7 +30,7 @@ void quantize(uint8_t* image_buffer, int image_width, int image_height, int num_ int size = image_width * image_height; attr = liq_attr_create(); image = liq_image_create_rgba(attr, image_buffer, image_width, image_height, 0); - liq_set_max_colors(attr, 16); + liq_set_max_colors(attr, num_colors); liq_image_quantize(image, attr, &res); liq_set_dithering_level(res, dithering); uint8_t* image8bit = (uint8_t*) malloc(size); diff --git a/codecs/imagequant/imagequant.wasm b/codecs/imagequant/imagequant.wasm index 1ecaa84a..c4657439 100644 Binary files a/codecs/imagequant/imagequant.wasm and b/codecs/imagequant/imagequant.wasm differ