Пакетное сжатие JPEG без потери качества


Наверняка многие задумывались как быстро и просто сжать все картинки разом. Например, для освобождения пространства или оптимизации сайта.
Даже сам Google Pagespeed рекомендует сжимать их подобными советами:
Если сжать без потерь изображение ..., это уменьшит его размер на 909 Б (3 %).


В этом деле нам поможет утилита от libjpeg - jpegtran.

Установка jpegtran на примере Ubuntu:

apt-get install libjpeg-progs

Консольный скрипт для сжатия всего содержимого каталога без потерь

for i in *.jpg; do jpegtran -optimize -progressive -outfile "$i" "$i"; echo "$i"; done