Оптимизация изображений для сайта на сервере с Linux

less than 1 minute read

Многие из нас сталкивались не раз с тем, что всякого рода тестировщики скорости работы сайта ругались на неоптимизованые картинки. Многие из нас игнорировали эти сообщения и довольствовались высокой скоростью отгрузки страниц.

Для тех, кто хочет видеть высокие балы на подобных speadtest’ах, предлагаю сжать/оптимизировать свой картинки. Для этого нам понадобится всего несколько утилит.
Для CentOS:

yum install optipng jpegoptim pngtools

Для Ubuntu:

apt-get install jpegoptim optipng pngtools

Дальше делаем, на всякий случай резервную копию сайта и переходим в папку, где он (сайт) хранится. Для оптимизации всeх jpg, jpeg и png файлов можно использовать следующие маленькие скрипты-циклы:

for f in $(find . -type f -name `*.png`);do optipng $f;done
for f in $(find . -type f -name `\*.jp\*g`);do jpegoptim -m70 $f;done

Screenshot from 2014-08-20 08:19:36

Categories:

Updated: