Сжать PNG до 100 КБ

Перетащите файл — цель «100 КБ» уже стоит, палитра подберётся сама. Нужен другой лимит? Поле «Целевой вес» меняется на любое число.

Как подбирается вес

Обычные сжималки предлагают крутить качество и смотреть, что вышло. Здесь наоборот: вы называете вес, а рычаг ищется автоматически — бинарным поиском по палитре (для PNG-8 это она; для JPEG и WebP так же ищется качество). Каждая проба — настоящее кодирование, так что итоговая цифра не оценка: под ползунком написано, на скольких цветах файл сошёлся.

Поиск укладывается в восемь проб — этого хватает, чтобы пройти весь диапазон от 256 цветов до 2 и не промахнуться мимо дна.

Если 100 КБ не набирается

Так бывает: у каждого формата есть пол, ниже которого он не опускается без разрушения картинки. Мы не делаем вид, что цель достигнута — показываем честный минимум и оставляем решение вам. Что помогает на практике:

Чем это отличается от «просто сжать»

Тем, что цель ведёт настройки, а не наоборот. Пресет с фиксированным качеством цель сбрасывает — иначе число, которое он обещает, было бы неправдой. А массовое применение цель переносит: «положить все файлы под 100 КБ» — ровно то, для чего кнопка «Применить ко всем» и нужна.

FAQ

Прозрачность сохранится?

Да, PNG-8 хранит альфу для цветов палитры.

А до 50 КБ? До 20?

Любая цифра. Поле «Целевой вес» принимает произвольное значение в килобайтах; если оно недостижимо — увидите честный минимум, а не молчаливый промах.

Файлы уходят на сервер?

Нет. Подбор идёт в вашей вкладке, каждая проба — локальное кодирование.

Можно сразу пачку под один вес?

Да. Настройте один файл и нажмите «Применить ко всем» — цель перенесётся, и каждый файл будет искать свою палитру под неё.