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

Доброго времени суток!

При загрузке графических файлов (картинок, фотографий) в WordPress, осуществляется генерация нескольких их копий, но меньшего размера. Точное количество зависит от настроек WordPress, а также параметров, что имеются в используемой теме (дизайне для сайта).

Ко всему прочему, некоторые плагины также могут генерировать изображения с определённым разрешением для своих нужд.

Но мы сейчас не об этом. Наша задача состоит в том, чтобы уменьшить размер для генерируемых изображений.

Содержание:

Зачем прибегать к увеличению сжатия генерируемых копий изображений в WordPress

Преимущества увеличения сжатия вполне очевидны:

  • сгенерированные файлы-изображения будут занимать меньше места
  • сжатые изображения быстрее загружается и отображаются в браузере

Конечно, существует и минус: если выставить параметр сжатия слишком высоким, то изображения существенно потеряют в качестве, и будут восприниматься некомфортно. Так что в этом плане следует быть аккуратным, найти оптимальный баланс между качеством и размером изображения.

Инструкция по увеличению сжатия (снижению размера) изображений в WordPress

Сжатие генерируемых картинок в WordPress

По умолчанию, когда вы загружаете изображение, WordPress генерирует для него копии с качеством в 82%. Этот параметр мы и будем изменять. Делается это вписыванием одной единственной строки в файл functions.php, который в свою очередь располагается в директории, где располагаются все файлы используемой вами на сайте темы (тема = дизайн сайта).

Открыв данный файл на редактирование, необходимо вписать строчку:

add_filter('jpeg_quality', function($arg){return 70;});

Небольшое пояснение по коду: в указанной строчке вписан параметр качества сжимаемых изображений в 70%. Не забудьте его изменить на своё усмотрение. Диапазон, в котором возможно изменение – от 1, до 100 процентов (чем выше, тем лучше качество, но и больше размер, естественно).

Как вы можете видеть, в коде фигурирует jpeg (он же jpg) формат изображений, и сжатие осуществляется только для этих типов картинок. А что с картинками и фотографиями, что имеют формат png? Данный формат не предполагает сжатия и, соответственно, потери качества. Единственный способ уменьшить размер изображений в данном формате, это снизить глубину цвета, но WordPress этим самолично не занимается. Для оптимизации изображений в формате png можно использовать плагины, или просто скачать эти файлы изображений с хостинга и на компьютере осуществить их пакетную обработку (сменить глубину цвета в сторону уменьшения).

Удачи в сжатии изображений, дабы контент сайта открывался молниеносно для посетителей!

Пожертвование сайту WPuse.ru (cбор пожертвований осуществляется через сервис Яндекс Деньги)