Утилита 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

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

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

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024