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

Решение:
Стек технологий:
PHP
1C-Bitrix
Изи Webp — модуль для 1С-Битрикс, который сжимает изображения до 90% и оптимизирует JPG и PNG в WebP. За один раз обрабатывается до 30 изображений. Все преобразованные файлы хранятся в папке /upload/optimizer/, которую можно полностью очистить или удалить из неё оригиналы.
Описание решения
- Модуль работает на библиотеке GD для PHP (стандартный модуль хостингов), настраивается качество WebP и ограничение по максимальной стороне изображения.
- SVG и готовые WebP пропускаются.
- При нехватке памяти крупные изображения игнорируются без фатальных ошибок.
- Логирование отключено по умолчанию, но может быть включено с записью в /upload/webp_optimizer.log.
- В административной панели доступна страница для ручной загрузки и обслуживания файлов, а также подробная информация о сжатых изображениях.
Установка и запуск
- Установите модуль из 1С-Битрикс Маркетплейс.
- Откройте настройки модуля в админке.
- Включите модуль, задайте качество и максимальный размер.
- Загрузите тестовые изображения и проверьте результат.
Параметры настроек
- Включение/выключение модуля.
- Включение/выключение логирования.
- Качество WebP (1-100).
- Максимальная сторона изображения в пикселях.
- Автоочистка логов и лимит размера лога.
Персональные данные и внешние соединения
- Модуль не собирает, не отправляет и не обрабатывает персональные данные на сторонних серверах.
- Модуль не использует внешние API, webhook или SaaS-сервисы.
- Логирование выполняется только локально на сайте и может быть отключено.