Оптимизация PNG в Linux

Оптимизация PNG в Linux

Одно из основных правил, при размещении изображений в Интернете: картинка должна быть минимально возможного размера. Далеко не у всех пользователей сети "толстые" каналы, а многие выходят в сеть вообще с GPRS-модемов. Такие пользователи при открытии вашего сайта, напичканного большим количеством тяжелой графики, либо отключат ее, либо уйдет с Вашего сайта, что еще хуже.

Уменьшить вес картинки можно в двух случаях: уменьшить масштаб изображения или применить оптимизацию. Вот о втором мы сегодня и поговорим.

Все вебмастера рано или поздно сталкиваются с потребностью в быстрой оптимизации изображений, которые будут размещаться в сети Internet.

Изображения можно оптимизировать вручную, что является идеальным вариантом, но не всегда правильным. Если изображение одно, то ручной вариант сойдет, но если их 1000 или 10000 или еще больше. Кто изготавливает качественные MFS, тот поймет о чем я.

Вот и передо мной лежала груда черно-белых картинок, которые требовали, чтобы их оптимизировали, так как вешали они все неприлично много. Формат был PNG.

Для оптимизации PNG изображений в Linux есть замечательная консольная утилитка - advpng. advpng - это лучший инструмент, который я смог найти для оптимизации PNG-файлов. Этой утилитой можно оптимизировать несколько изображений, при этом на экране будет отображаться ход всего процесса.

Чтобы установить advpng в Ubuntu, достаточно простой команды:

# sudo apt-get install advancecomp

После чего утилита готова к бою:

  1. открываем консоль;
  2. переходим в нужную директорию;
  3. запускаем оптимизацию:
    # advpng -z4 *.png

    После чего программа оптимизирует все найденные PNG файлы в текущей директории.

На экране программа показывает процентное соотношение выигрыша в оптимизации.

Оптимизация PNG в Linux с помощью advpng осуществляется за счет уменьшения количества не используемых цветов. При этом качество изображения не снижается.

Будь в курсе последних новостей интернета. Следи за новостями на WeboLife.ru!

Комментарии:

  1. Arvikar опубликовал комментарий 18 Октябрь 2011, 12:31 #

    advancecomp оптимизирует также виде (.mng) и архивы (zip, gz) используя архиватор 7-zip. Разве его(7-zip) не нужно сначала установить?

    | Ответить
    • Admin опубликовал комментарий 27 Октябрь 2011, 07:16 #

      Отсутствующие пакеты Ubuntu доставит сама

      | Ответить
  2. Serjik опубликовал комментарий 4 Август 2015, 21:13 #

    Так случилось, что лучшие оптимизаторы PNG написаны под Windows. Наилучшие результаты дают современные утилиты на базе движка ZOPFLI, такие как скриптовые (Image Catalyst habrahabr.ru/post/215213/ и ScriptPNG css-ig.net/scriptpng и т.п.), и варианты с GUI – Color Quantizer kherson.myftp.biz/cq/ …

    | Ответить
Имя
e-mail
Сайт
Текст комментария: