Устанавливаем требуемые пакеты
apt-get install jpegoptim imagemagick optipng
ПРЕДВАРИТЕЛЬНО ДЕЛАЕМ БЕКАП
проход идет по всем файлам изображений с их заменой на сжатое.
Работает с папки в которой находимся, и дальше рекурсивно по всем вложенным
Команда для JPEG
find . -type f \( -name "*.jpeg" -or -name "*.jpg" \) -exec mogrify -resize x100 -quality 90 {} \; -exec jpegoptim -o --strip-all {} \;
Для PNG
find . -type f -name "*.png" -exec mogrify -resize x100 {} \; -exec optipng -o1 {} \;
-resize ШИРИНАxВЫСОТА -quality КАЧЕСТВО
- ресайз вбольшинстве случаев не используется, только сжимаем по качеству (особенно актуально для сайтов с большим кол-вом фото)
Этот вариант отличное решение для сайтов в которых не настроено предварительное сжатие во время загрузки, что конечно не верно.