Pngcrush
Утилита pngcrush позволяет оптимизировать PNG изображения.
Установка
В Debian эта утилита входит в пакеты:
apt-get install pngcrush
Исходный код и файлы для Windows можно взять тут.
Максимальное сжатие без потери качества
Используйте эту команду, чтобы сжать png файл как можно сильнее:
pngcrush -rem alla -rem text -reduce -brute in.png out.png
## Файл in.png будет оптимизирован, и результат сохранен в out.png
Параметры
Простой вариант автоматической оптимизации:
pngcrush -reduce -brute in.png out.png
Pngcrush также может убрать все данные о цветовой коррекции из файла:
pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB in.png out.png
Вспомогательные данные также могут быть удалены:
pngcrush -rem alla -rem text in.png out.png
Оптимизация всех картинок в папке
Для максимальной оптимизации всех изображений в папке используйте такую команду:
for file in *.png ; do pngcrush -reduce -brute -rem alla -rem gAMA -rem cHRM -rem iCCP -rem sRGB "$file" "${file%.png}-crushed.png" && mv "${file%.png}-crushed.png" "$file" ; done
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: