Оптимизация web изображений с помощью jpegoptim

Команда установки в Ubuntu/Debian:

sudo apt-get install jpegoptim

Перейдем в директорию с изображениями:

cd /var/www/site/images/

Запустим jpegoptim чтобы удалить всю текстовую информацию (комментарии, дата съёмки, размер диафрагмы и т.д.) в jpg изображениях которые находятся в текущей директории (без поддиректорий):

sudo jpegoptim *.jpg --strip-all

Так как мы запускали jpegoptim через sudo, то у всех изображений будет изменен владелец на root (из-за этого изображения могут не отображаться на сайте), поэтому вернем прежнего владельца:

sudo chown -R www-data:www-data /var/www/

Приведу список возможных опций запуска и опишу их:
-d путь, —dest=путь (указание директории для сохранения измененных изображений)
-f, —force (принудительная оптимизация, даже если результат увеличит размер изображения)
-h (справка)
-m качество, —max=качество (уровень сжатия, 0 — 100)
-n, —noaction (не оптимизировать, только отобразить информацию)
-S размер, —size=размер (оптимизация изображения до указанного размера в килобайтах (1 — ..) или в процентах от оригинала (1% — 99%)
-T порог, —threshold=порог (не изменять файл если уровень сжатия ниже указанного 0 — 100%)
-o, —overwrite (перезаписывать файлы если они существуют, используется при указании опции -d)
-p, —preserve (сохранять время модификации файла)
-q, —quiet (тихий режим)
-t, —totals (отображение итогов после обработки всех файлов)
-v, —verbose (подробный режим, отображается больше информации)
—all-normal (принудительно все выходные файлы будут non-progressive)
—all-progressive (принудительно все выходные файлы будут progressive)
—strip-all (убрать все маркеры и комментарии на изображениях)
—strip-com (убрать только комментарии)
—strip-exif (убрать только EXIF маркеры)
—strip-iptc (убрать только IPTC маркеры)
—strip-icc (убарть только ICC профили)

Добавить комментарий