Как подбирается вес
Обычные сжималки предлагают крутить качество и смотреть, что вышло. Здесь наоборот: вы называете вес, а рычаг ищется автоматически — бинарным поиском по палитре (для PNG-8 это она; для JPEG и WebP так же ищется качество). Каждая проба — настоящее кодирование, так что итоговая цифра не оценка: под ползунком написано, на скольких цветах файл сошёлся.
Поиск укладывается в восемь проб — этого хватает, чтобы пройти весь диапазон от 256 цветов до 2 и не промахнуться мимо дна.
Если 100 КБ не набирается
Так бывает: у каждого формата есть пол, ниже которого он не опускается без разрушения картинки. Мы не делаем вид, что цель достигнута — показываем честный минимум и оставляем решение вам. Что помогает на практике:
- Уменьшить разрешение. Самый сильный рычаг: половина стороны — четверть пикселей. Часто именно после этого цель берётся с запасом.
- Сменить формат. Если картинка фотографическая, PNG для неё дорогой: WebP на том же кадре обычно легче в разы.
- Проверить, а нужен ли PNG. Для плоской графики — да. Для градиентов и фото — редко.
Чем это отличается от «просто сжать»
Тем, что цель ведёт настройки, а не наоборот. Пресет с фиксированным качеством цель сбрасывает — иначе число, которое он обещает, было бы неправдой. А массовое применение цель переносит: «положить все файлы под 100 КБ» — ровно то, для чего кнопка «Применить ко всем» и нужна.
FAQ
Прозрачность сохранится?
Да, PNG-8 хранит альфу для цветов палитры.
А до 50 КБ? До 20?
Любая цифра. Поле «Целевой вес» принимает произвольное значение в килобайтах; если оно недостижимо — увидите честный минимум, а не молчаливый промах.
Файлы уходят на сервер?
Нет. Подбор идёт в вашей вкладке, каждая проба — локальное кодирование.
Можно сразу пачку под один вес?
Да. Настройте один файл и нажмите «Применить ко всем» — цель перенесётся, и каждый файл будет искать свою палитру под неё.