Что умеет решение
Модуль «Оптимизация изображений» обрабатывает графические файлы непосредственно на сервере сайта, не передавая их во внешние сервисы. Для подходящих исходников создаются форматы WebP и AVIF, которые автоматически подставляются вместо оригиналов. Ведётся детальный журнал действий, обеспечивающий возможность безопасного отката изменений.
Поддерживается оптимизация форматов JPEG, PNG, GIF, SVG, BMP и WebP. Инструмент снижает объём дискового пространства и передаваемых данных, ускоряет загрузку страниц и позволяет централизованно управлять медиатекой. Параметры качества, размеров, выбора форматов, каталогов, исключений и режимов обработки настраиваются индивидуально для каждого сайта.
Обработку можно запускать при загрузке новых файлов, вручную для существующих изображений, через фоновый агент или из командной строки. Пакетная оптимизация выполняется порциями с отображением прогресса и может автоматически продолжаться до полного завершения обработки каталога. Для крупных проектов предусмотрены управление постоянной очередью, пауза, возобновление и восстановление незавершённых задач.
Модуль позволяет предварительно рассчитать параметры оптимизации без внесения изменений в файлы. В режиме предпросмотра отображаются текущие и целевые размеры файлов, прогнозируемая экономия места, а также метрики качества SSIM и PSNR. Готовые профили качества упрощают выбор оптимального соотношения между весом изображения и его визуальной точностью.
Модуль поддерживает сжатие и конвертацию форматов JPEG, PNG, GIF, SVG, BMP и WebP. Генерация файлов WebP и AVIF выполняется локально без обращения к сторонним сервисам. Доступна пакетная обработка существующих изображений и автоматическая оптимизация новых файлов при их загрузке.
Обработка может выполняться фоновым агентом системы Битрикс или запускаться через командную строку (CLI). Реализованы фильтры для точечной работы с файлами по критериям: сайт, каталог, формат, размер, габариты и дата изменения. В многосайтовых установках предусмотрены отдельные настройки оптимизации для каждого ресурса.
Модуль работает с изображениями из инфоблоков, разделов, высоконагруженных блоков, форума и медиабиблиотеки. Поддерживается интеграция с пользовательскими таблицами, содержащими идентификаторы файлов Битрикс. Встроенная функция даунскейлинга автоматически уменьшает разрешение слишком крупных изображений JPEG и PNG.
Доступны настройки Progressive JPEG, управление уровнем качества и режим работы без изменения исходных файлов. Система ведёт детальный журнал обработки, предоставляет сводную статистику, поддерживает фильтрацию отчётов и экспорт данных в формате CSV. Встроенная диагностика проверяет наличие необходимых библиотек, доступность памяти и дискового пространства, а также корректность работы агентов и серверных правил.
Модуль предоставляет API и команды командной строки для интеграции с внешними системами.
Автоматическая выдача форматов WebP и AVIF
Компонент автоматически подставляет современные форматы изображений, используя тег picture и функцию image-set в CSS. Исходные файлы сохраняются как резервные варианты для браузеров, не поддерживающих новые форматы.
Для сервера Apache правило выдачи настраивается через интерфейс модуля. Для Nginx и платформы BitrixVM предоставляется готовый конфигурационный фрагмент, который администратор добавляет в настройки сервера после проверки. Модуль не вносит изменения в конфигурацию Nginx автоматически.
При необходимости можно включить отложенную генерацию, если современная версия изображения ещё не создана. Файл помещается в очередь, а фоновый агент формирует версии WebP или AVIF.
Безопасность и восстановление данных
Перед массовым преобразованием рекомендуется активировать сохранение оригиналов и создать полную резервную копию сайта.
Модуль обеспечивает следующие возможности:
- Сохранение исходных файлов с расширением .orig;
- Создание версионных точек восстановления для каждого запуска;
- Проверку целостности сохранённых снимков;
- Возможность полного или выборочного отката изменений;
- Повторную попытку восстановления файлов, временно заблокированных системой;
- Ограничение количества и общего объёма точек восстановления;
- Контроль свободного места на диске перед созданием резервной копии.
Модуль обеспечивает безопасное удаление производных форматов WebP и AVIF, сохраняя оригинальные файлы с расширением .orig. Обработка изображений выполняется через временный файл с механизмом блокировки, после чего происходит замена исходного файла. По завершении обработки модуль синхронизирует размер и габариты файла в таблице b_file и при необходимости очищает связанные превью.
Доступ к управлению осуществляется через раздел «Сервисы → Оптимизация изображений» в административной панели. Дополнительные настройки доступны в разделе «Настройки → Настройки продукта → Настройки модулей → Оптимизация изображений».
Внедрение «Оптимизация изображений» можно поручить General iT — от установки до настройки и проверки совместимости с сайтом.