mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-09-14 21:46:35 +00:00
feat: add quantize tools
This commit is contained in:
@@ -49,7 +49,7 @@ text-to-png (domText без входной картинки), emoji-to-png, plac
|
||||
color-spectrum, colorful-random (seed), draw-grid.
|
||||
multi-color-gradient — если успеем новый тип параметра «список цветов», иначе перенос.
|
||||
|
||||
### W8. Цветовые MEDIUM — 4 инструмента, L
|
||||
### W8. Цветовые MEDIUM — ВЫПОЛНЕНА (4 инструмента; median-cut + Floyd–Steinberg/Bayer, custom-palette через text-параметр)
|
||||
|
||||
Ядро: квантование (median-cut или k-means).
|
||||
Состав: quantize (k), decrease-color-count (=quantize с пресетами), custom-palette (маппинг на список цветов — нужен тип параметра «список»), dithering (Floyd–Steinberg/Bayer поверх квантования).
|
||||
|
||||
+8
-1
@@ -64,6 +64,13 @@
|
||||
- gamma-png — value
|
||||
- tint-png — color, strength
|
||||
|
||||
### Квантование и палитры
|
||||
|
||||
- quantize-png — colors (k, median-cut)
|
||||
- decrease-color-count-png — maxColors (пресеты 2…256)
|
||||
- custom-palette-png — colors (hex через запятую, ближайший цвет)
|
||||
- dithering-png — colors (k), pattern (Floyd–Steinberg / Bayer 4×4)
|
||||
|
||||
### Разложение каналов
|
||||
|
||||
- png-to-hsl / png-to-hsv / png-to-hsi — component (h/s/l и т.п.), display (gray | space-as-rgb)
|
||||
@@ -178,7 +185,7 @@
|
||||
- reduce-file-size — целевой размер KB (итеративный поиск)
|
||||
- optimize-png — пресеты
|
||||
- change-quality — честная семантика для lossless (см. план-гапы §риск)
|
||||
- low-quality-png — частично покрыт jpeg-artifacts; остаток = сильный quantize
|
||||
- low-quality-png — частично покрыт jpeg-artifacts + quantize
|
||||
|
||||
### Генераторы — остаток
|
||||
|
||||
|
||||
Reference in New Issue
Block a user