Обзор
Обновлено
Для чего нужен плагин
Плагин переводит фотографии приложения «Фото» в формат WebP. Он подходит владельцу сайта с фотогалереей и разработчику, который настраивает обработку фотографий по расписанию.
Обработка охватывает фотографии приложения целиком: выбора отдельного альбома или отдельных фотографий в интерфейсе плагина нет. Изображения товаров Shop-Script в эту выборку не входят.
Что обрабатывается
- Фотографии, у которых в базе приложения указано расширение
jpg,jpegилиpng. - Основной файл фотографии и сохранённый оригинал, если он существует.
- По желанию — уже существующие эскизы размеров, заданных в приложении «Фото».
Основной файл и сохранённый оригинал конвертируются с качеством 100. Для эскизов качество задаётся отдельно. Новые эскизы во время этой обработки плагин не создаёт.
После успешной записи WebP прежний файл удаляется. После успешной обработки основного файла расширение фотографии в базе меняется на webp. Отдельного режима сохранения прежних файлов и встроенного восстановления нет.
Способы запуска
Ручной запуск выполняется кнопкой «Конвертировать фотографии в .WEBP» в настройках. Для регулярной обработки используется команда cron. Само по себе сохранение настроек не запускает конвертацию и не создаёт задание планировщика.
Разделения функций на стандартную и премиум-редакции в коде нет; на странице продукта в маркете отдельные редакции также не указаны.
Совместимость и требования
Для работы плагина необходимы:
| Компонент | Минимальная версия |
|---|---|
| Инсталлер Webasyst | 2.7.0 |
| Фото | 2.2.0 |
| PHP | 7.4 |
Дополнительно код проверяет возможность записи WebP через GD: нужна функция PHP imagewebp(), а при наличии gd_info() — поддержка WebP в GD. Для чтения исходных изображений нужны соответствующие функции GD для JPEG и PNG.
Если поддержка WebP отсутствует, настройки показывают сообщение «Формат WEBP не поддерживается сервером!» с причиной и обращением к хостингу. Для cron поддержка должна быть доступна в той версии PHP, которой выполняется команда.