Как изменить степень сжатия изображений JPEG в WordPress?

JPEG-Файлы удобны в случае необходимости отправки изображений по Интернету благодаря тому, что они сжимают такие изображения с определенной потерей качества. Формат предусматривает такой способ представления изображений, при котором сразу же после загрузки части изображения появляются размытые очертания всего файла. Степень сжатия можно регулировать, достигая при этом максимально выгодного соотношения размера файла и качества. Изображения JPEG также можно сохранять в формате JPG.

Зачем менять степень сжатия JPEG?

Довольно часто владельцы сайтов сталкиваются с тем, что изначально картинки высокого качества после загрузки на сайт WordPress выглядят нечетко и размыто. Это происходит вследствие того, что движок автоматически проводит сжатие JPEG-фотографий до 90% от оригинала. Это было специально сделано для уменьшения размера фото, что увеличивает скорость загрузки страницы. Но что делать, если Вам все же нужны картинки с высоким качеством, и Вы готовы пожертвовать скоростью сайта и дисковым пространством для хостинге?

Отключаем сжатие JPEG

Важно!!! Все последующие действия подразумевают изменение файлов Вашей темы сайта, которые могут пропасть после ее обновления. Чтобы этого не произошло, рекомендуем использовать плагин ProFunctions.

WordPress позволяет полностью отключить сжатие JPEG-формата. Для этого необходимо добавить специальный код в файл functions.php Вашей темы или в плагине ProFunctions:

add_filter( 'jpeg_quality', create_function( '', 'return 100;' ) );

Теперь, после обновления файла, ни одна из вновь загруженных фотографий в формате JPEG не будет подвержена каким-либо изменениям.

Регулируем степень сжатия JPEG

Следует отметить, что степень сжатия можно регулировать. Для этого в вышеприведенном коде вместо 100 Вы можете задать иное, пригодное для Вас, число. Если разобраться, то даже степень сжатия 80-85% будет удовлетворительной для глаза человека. Если картинок много, то, выставив оптимальный процент, пользователи Вашего сайта не заметят разницы, а Вы выиграете в общей скорости Вашего сайта и сэкономите дисковое пространство на хостинге.

Изменение сжатия для уже загруженных фото

Напомним, что описанный выше метод работает исключительно для вновь загруженных картинок. Для тех, которые уже есть и используются на сайте, рекомендуется воспользоваться плагином Regenerate Thumbnails.

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров