Уменьшить число цветов (квантование)
Сократите фото до палитры всего из нескольких цветов, чтобы получить чистый графичный вид — как при шелкографии или в плоской иконке. Итоговое число цветов полностью настраивается.
Как это работает
Квантование состоит в том, что сначала из изображения извлекаются доминирующие цвета (упрощённая палитра, вычисляемая алгоритмом, близким к «median cut»), а затем каждый пиксель заменяется ближайшим к нему цветом палитры. В результате получается изображение с чёткими плоскими заливками и строго ограниченным числом оттенков.
Сколько цветов выбрать?
Небольшое значение (от 2 до 6) даёт очень графичный вид в стиле логотипа или минималистичного постера. Большее значение (от 16 до 32) сохраняет больше оттенков, но заметно уменьшает вес и визуальную сложность исходного изображения.
Это то же самое, что простая постеризация?
Нет: постеризация независимо уменьшает число уровней в каждом канале (красном, зелёном, синем), а квантование сначала подбирает набор цветов, представляющий всё изображение, и затем назначает каждому пикселю ближайший цвет именно из этого набора — результат точнее соответствует оттенкам, которые действительно есть на фото.
100% локальная обработка: извлечение палитры (WebAssembly) и замена пикселей (JavaScript) выполняются целиком в вашем браузере, файлы не отправляются.