Пакет: jpegoptim — утилита для оптимизации/сжатия файлов JPEG.
Jpegoptim может оптимизировать/сжимать файлы JPEG. Уменьшение размера без потерь основано на оптимизации таблиц Хафмана. Так называемое сжатие с потерями (компрессия) осуществляется повторным кодированием изображения, с указанным пользователем уровнем качества изображения.
Пакет: optipng — утилита оптимизации сжатия изображений PNG.
OptiPNG сжимает файлы PNG поочерёдно с разными параметрами и останавливается на параметрах, дающих минимальный размер. Для этого она пробует уменьшить глубину цвета (без потерь качества), изменить способ записи информации о цвете и палитру изображения. Также распознаются такие форматы как BMP, GIF, TIFF и PNM (PBM, PGM, PPM).
Установка jpegoptim и optipng в Debian или Ubuntu
sudo apt update -y && sudo apt install jpegoptim optipng -y
Оптимизация JPG
После установки в ОС пакетов выберите директорию с изображениями и запустите оптимизацию формата JPEG
cd /path/to/your/image/folder
find . -iname "*.jp*" -print0 | xargs -0 jpegoptim --strip-all -m76
Оптимизация PNG
find . -iname '*.png' -print0 | xargs -0 optipng -o7 -preserve