pngquant — библиотека и утилита командной строки для сжатия png с потерями

в 18:07, , рубрики: PNG, обработка изображений, сжатие изображений, метки: ,

Вышла новая версия (2.0.1) утилиты.

Утилита позволяет преобразовывать png с 24 и 32 битами на пиксель в png с палитрой (8 бит).

Разработчики утверждают, что утилита в некоторых случаях позволяет уменьшить размер файла аж на 70% от исходного, сохраняя при этом альфа прозрачность (при этом утверждают, что прозрачность обрабатывается в IE6 лучше, чем у 24-битных png — не то, чтобы это всерьёз кого-то заботило...).

Особенности:

— создание новой палитры с использованием алгоритмов векторного квантования
— уникальный дизеринг, добавляющий к картинкам меньше шума, чем стандартный алгоритм Флойда-Стейнберга
— легко интегрируется со скриптам и gui (ну ещё бы, это же командная строка)
— есть ускоренный режим работы, для обработки большого кол-ва изображений

Давайте проверим. Под катом — картинки (сюрприз), i.e. — трафик.

Изображение 1.

pngquant — библиотека и утилита командной строки для сжатия png с потерями

Исходное несжатое изображение, 1'389'142 байт. 72'664 уникальных цветов.

Сжатое изображение, 530'334 байт. 256 цветов в палитре.

По-моему, неплохо. Разницы я не увидел. Сжатие на 62%.

Изображение 2.

pngquant — библиотека и утилита командной строки для сжатия png с потерями

Автор: SLY_G

Источник


  1. JK:

    Похоже, домен liza2005.ru не в курсе, что обязан поддерживать хостинг ваших фото.

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js