0

Товар успешно добавлен в корзину

Оформить заказ

Внедряем поддержку формата изображений WebP

WebP – формат сжатия изображений, который в настоящее время примерно на 39% эффективнее jpeg.

WebP_Logo

Самый большой отрицательный бал в Google PageSpeed (инструмент проверки качества сайта) у вас скорее всего был связан с размером изображений. А все дело в том, что из коробки PHP ранее мог генерировать только простые jpeg, gif, png изображения без использования современных алгоритмов оптимизации.

pagespeed

Но начиная с PHP 7.1 мы смогли внедрить поддержку формата WebP в ReadyScript. Для всех, кто уже переключился на новую версию PHP (при условии, что PHP собран с поддержкой формата webp) теперь будет доступна опция «Генерировать для сайта миниатюры только в формате WebP» в настройках системного модуля. Включение данной опции будет означать, что отныне неважно в каком формате вы загрузили оригинал изображения (jpeg, gif, png), миниатюра будет сгенерирована в формате WebP.

Что с поддержкой браузерами?

Поддержка следующая:

  • Google Chrome (начиная с 9 версии),
  • Opera (начиная с версии 11.10)
  • Firefox (с версии 65)
  • Android поддерживает WebP изображений начиная с версии 4.0

Да, здесь нет, к сожалению, Safari то есть ни одно устройство Apple не поддерживает webp нативно. Традиционно здесь также нет IE, EDGE. Мы тоже сперва очень расстроились, но потом нашли решение. Существует отличный полифил, который эту поддержку добавляет.

Если опция генерации WebP будет включена, то мы автоматически подключаем специальный JS файл, который добавляет поддержку webp почти на всех браузерах.

Новая опция будет доступна всем пользователям ReadyScript бесплатно в рамках очередного обновления.

Обновление:

Просто версии PHP 7.1 недостаточно для работы формата изображений WebP. Если на вашем хостинге не генерируются изображения в формате webp, из-за ошибки "Fatal error: Uncaught Error: Call to undefined function imagewebp()", это означает, что PHP собран без флага поддержки формата webp, см. документацию: https://www.php.net/manual/ru/image.installation.php

Необходимо обратиться в поддержку вашего хостинга с вопросом о возможности сборки PHP с данной опцией.


04 апреля 2019 16:55, Артем Полторанин
Рассказать друзьям: