К содержимому
Начало работы

Обзор

Обновлено

Для чего нужен плагин

Плагин переводит фотографии приложения «Фото» в формат 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, которой выполняется команда.