Как это работает
Чаще всего тяжёлые PNG появляются сами собой: системный скриншотер на Windows и macOS сохраняет снимки экрана именно в PNG, и один кадр монитора 4K легко занимает 5–12 МБ. Такие изображения раздувают документацию, замедляют загрузку страниц, не проходят в баг-трекеры и вложения. При этом на самом скриншоте — интерфейс из нескольких десятков плоских цветов, для хранения которых столько места не нужно.
Инструмент как раз рассчитан на такие изображения. Он сокращает палитру: количество оттенков падает до нескольких сотен, соседние пиксели становятся одинаковыми, и внутренний упаковщик PNG сжимает их в разы плотнее. Для интерфейсов, схем, диаграмм и любой графики с заливками результат почти неотличим от оригинала — а вес уменьшается в 3–5 раз. Текст при этом не «мылится», в отличие от перевода в JPEG.
Практический совет для веб-документации и статей: сначала уменьшите изображение до реально нужной ширины — скриншот 3840 px, вставленный в колонку шириной 800 px, хранит вчетверо больше пикселей, чем показывает. Для этого есть страница уменьшить фото онлайн. А если изображение внутри PNG — обычная фотография, вместо сжатия палитрой выгоднее перевести её в JPG.