- PVSM.RU - https://www.pvsm.ru -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Автор: SLY_G

Источник [5]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/png/52678

Ссылки в тексте:

[1] новая версия (2.0.1) утилиты: http://pngquant.org/

[2] векторного квантования: http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%BD%D0%BE%D0%B5_%D0%BA%D0%B2%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

[3] Исходное несжатое изображение, 1'389'142 байт: http://liza2005.ru/photos/pngquant/sherlock.png

[4] Сжатое изображение, 530'334 байт.: http://liza2005.ru/photos/pngquant/sherlock-fs8.png

[5] Источник: http://habrahabr.ru/post/208964/