При администрировании Web-сервера, где расположен интернет магазин с большим количеством товара, возникает необходимость в сжатии графических файлов формата png. На мой взгляд самый простой способ, который приносит большую эффективность это оптимизация PNG изображений с помощью приложения OptiPNG. OptiPNG – программа командной строки для оптимизации изображений форматов PNG, BMP, GIF, PNM, TIFF, уменьшая их размер и не влияя на их качество.



Вариант оптимизации PNG изображений для систем семейства Windows.

Сначала ее нужно скачать из офф.сайта http://optipng.sourceforge.net/, разархивировать архив.
Для работы с программой открыть командную строку, перейти в каталог, где находится исполняемый файл, и ввести команду (при этом, изображение уже находится в каталоге с программой):
optipng.exe image.png
После этого, OptiPNG ищет параметры, при которых обеспечивается наименьший размер файла. ОСТОРОЖНО, при этой команде, OptiPNG перезаписывает файл image.png.
Если вы хотите сохранить исходный файл, используйте:
optipng.exe -keep image.png
Файл сохранится с именем image.png.bak .
Также несколько изображений могут быть указаны в одной команде:
optipng.exe -keep image1.png image2.png image3.png
Существуют различные варианты управлением сжатием, введите команду optipng -h, чтобы узнать больше информации.
Если существует такая ситуация, что нужно оптимизировать большое количество изображений. При этом поможет команда:
FOR %%N in (*.png) do optipng.exe -o4 -strip all %%N
ОСТОРОЖНО, при этой команде, OptiPNG перезаписывает ВСЕ файлы в каталоге.



Вариант оптимизации PNG изображений для систем семейства Linux.

Для этих ОС есть возможность установить пакет OptoPNG с официального репозитория:
sudo apt-get update
sudo apt-get install optipng
Теперь, достаточно перейти в каталог с изображениям, и выполнить команду:
optipng image.png
Для пакетной обработки изображений, нужно выполнить следующую команду в каталоге с изображениями (включая вложенные каталоги):
find -name *.png -exec optipng '{}' \;
Возможно Вам будет интересна еще одна моя статья: Резервная копия профиля Mozilla Thunderbird