Оптимизация изображений для сайта

В качестве утилит для оптимизации будем использовать консольные утилиты JPEGoptim для оптимизации jpeg изображений и OptiPNG для оптимизации png изображений.

Для начала установим утилиты

Ubuntu/Debian ...

sudo apt-get install jpegoptim

RH/Centos ...

yum install jpegoptim

Рассмотрим оптимизацию JPEG изображений

ключи запуска JPEGoptim:

  • strip-all удаление комментариев
  • all-progressive преобразование в прогрессивный jpeg
  • p оставить время модификации файла без изменений
  • t вывод результата оптимизации изображений
  • m85 качество изображения 85

Оптимизация изображений в текущей папке с удалением комментариев, прогрессивный формат, качество 85 %

jpegoptim --strip-all --all-progressive -ptm85 *.jpg

Оптимизация изображений в текущей папке и подпапках с удалением комментариев, прогрессивный формат, качество 85 %

find -type f -iname "*.jpg" -exec jpegoptim --strip-all --all-progressive -pm85 {} \;

Рассмотрим оптимизацию PNG изображений

ключи запуска OptiPNG:

  • -strip all удалит “лишнюю” информацию
  • -o4 степень сжатия, от 1 до 7. По умолчанию 2.
Оптимизация изображений в текущей папке и подпапках

find -type f -iname "*.png" -exec optipng -strip all -o4 {} \; 

Партнеры