Сжатие картинок

Опубликовано:

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

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

# sudo apt-get install advancecomp

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

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

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

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

 

Для jpeg я использовал утилиту jpegoptim

#apt-get install jpegoptim optipng

Поиск файлов и оптимизация

#find -name '*.jpg' -exec jpegoptim -svt '{}' \; > result.log

Выполняет поиск всех *.jpg файлов и оптимизирует их (файлы переписываются). Поиск происходит в текущей директории.

#find -name '*.png' -exec optipng -o3 '{}' \;> result.log

 

Всё аналогично. Здесь указывается ключ –oX, где о – сокр. от optimixation, X – уровень сжатия (1-7). На практике обычно достаточно 3.

Понравилась статья, расскажи о ней друзьям, нажми кнопку!