Оптимизация изображений с помощью jpegoptim и optipng
Дата: 10.02.2021 Просмотров: 1586
Google Page Speed предлагает несколько инструментов для сжатия изображений без потерь для JPEG и PNG файлов.
Для jpeg рекомендуются jpegtran или jpegoptim, а для png рекомендуются OptiPNG или PNGOUT.
Установим данные пакеты:
Debian/Ubuntu
apt-get install jpegoptim optipng
CentOS/RedHat
yum install jpegoptim optipng
С помощью комманды для рекурсивной оптимизации изображений на сервере
входим под пользователем, который является владельцем и выполняем
команды:
Для PNG
find ./ -type f -iname "*.png" -exec optipng -strip all -o4 {} \;
Для JPG
find ./ -type f -iname "*.jpg" -exec jpegoptim --strip-all --all-progressive -pm85 {} \; -exec chmod 644 {} \;
optipng и jpegoptim редко встретишь на виртуальном хостинге, тогда
можно использовать convert, команда которая выполняет изменение размера и
качества изображения:
find ./ -iregex '.*.jpg' -exec convert '{}' -resize 80% -quality 50 jpg:'{}' \;