Кейс: разработка модуля для 1-С Битрикс

Модуль обработки и форматирования изображений в .webp формат для 1С-Bitrix

Кейс: разработка модуля для 1-С Битрикс
Стек технологий:
PHP PHP1C-Bitrix 1C-Bitrix

Изи Webp — модуль для 1С-Битрикс, который сжимает изображения до 90% и оптимизирует JPG и PNG в WebP. За один раз обрабатывается до 30 изображений. Все преобразованные файлы хранятся в папке /upload/optimizer/, которую можно полностью очистить или удалить из неё оригиналы.

Описание решения

  • Модуль работает на библиотеке GD для PHP (стандартный модуль хостингов), настраивается качество WebP и ограничение по максимальной стороне изображения.
  • SVG и готовые WebP пропускаются.
  • При нехватке памяти крупные изображения игнорируются без фатальных ошибок.
  • Логирование отключено по умолчанию, но может быть включено с записью в /upload/webp_optimizer.log.
  • В административной панели доступна страница для ручной загрузки и обслуживания файлов, а также подробная информация о сжатых изображениях.

Установка и запуск

  1. Установите модуль из 1С-Битрикс Маркетплейс.
  2. Откройте настройки модуля в админке.
  3. Включите модуль, задайте качество и максимальный размер.
  4. Загрузите тестовые изображения и проверьте результат.

Параметры настроек

  • Включение/выключение модуля.
  • Включение/выключение логирования.
  • Качество WebP (1-100).
  • Максимальная сторона изображения в пикселях.
  • Автоочистка логов и лимит размера лога.

Персональные данные и внешние соединения

  • Модуль не собирает, не отправляет и не обрабатывает персональные данные на сторонних серверах.
  • Модуль не использует внешние API, webhook или SaaS-сервисы.
  • Логирование выполняется только локально на сайте и может быть отключено.