Оптимизация PNG в Linux
Одно из основных правил, при размещении изображений в Интернете: картинка должна быть минимально возможного размера. Далеко не у всех пользователей сети "толстые" каналы, а многие выходят в сеть вообще с GPRS-модемов. Такие пользователи при открытии вашего сайта, напичканного большим количеством тяжелой графики, либо отключат ее, либо уйдет с Вашего сайта, что еще хуже.
Уменьшить вес картинки можно в двух случаях: уменьшить масштаб изображения или применить оптимизацию. Вот о втором мы сегодня и поговорим.
Все вебмастера рано или поздно сталкиваются с потребностью в быстрой оптимизации изображений, которые будут размещаться в сети Internet.
Изображения можно оптимизировать вручную, что является идеальным вариантом, но не всегда правильным. Если изображение одно, то ручной вариант сойдет, но если их 1000 или 10000 или еще больше. Кто изготавливает качественные MFS, тот поймет о чем я.
Вот и передо мной лежала груда черно-белых картинок, которые требовали, чтобы их оптимизировали, так как вешали они все неприлично много. Формат был PNG.
Для оптимизации PNG изображений в Linux есть замечательная консольная утилитка - advpng. advpng - это лучший инструмент, который я смог найти для оптимизации PNG-файлов. Этой утилитой можно оптимизировать несколько изображений, при этом на экране будет отображаться ход всего процесса.
Чтобы установить advpng в Ubuntu, достаточно простой команды:
После чего утилита готова к бою:
- открываем консоль;
- переходим в нужную директорию;
- запускаем оптимизацию:
advpng -z4 *.png
После чего программа оптимизирует все найденные PNG файлы в текущей директории.
На экране программа показывает процентное соотношение выигрыша в оптимизации.
Оптимизация PNG в Linux с помощью advpng осуществляется за счет уменьшения количества не используемых цветов. При этом качество изображения не снижается.
Теги: bash
advancecomp оптимизирует также виде (.mng) и архивы (zip, gz) используя архиватор 7-zip. Разве его(7-zip) не нужно сначала установить?
Отсутствующие пакеты Ubuntu доставит сама
Так случилось, что лучшие оптимизаторы PNG написаны под Windows. Наилучшие результаты дают современные утилиты на базе движка ZOPFLI, такие как скриптовые (Image Catalyst habrahabr.ru/post/215213/ и ScriptPNG css-ig.net/scriptpng и т.п.), и варианты с GUI – Color Quantizer kherson.myftp.biz/cq/ …