Что умеет решение
Винтра.Оптимизация изображений
Модуль предоставляет копии изображений в формате WebP. Ссылки в HTML-коде страницы указывают на облегчённые копии, которые хранятся в отдельной папке /upload/. Оригинальные файлы не изменяются: модуль их только читает, не выполняя сжатие, уменьшение или переименование.
Копии создаются по требованию. Если копии ещё нет, модуль генерирует её при первом запросе, отдаёт посетителю и сохраняет. В дальнейшем веб-сервер отдаёт файл напрямую, без участия PHP.
Крупные изображения уменьшаются до заданного размера по длинной стороне — изменения применяются только к копии, пропорции сохраняются. Пороговое значение устанавливает владелец сайта.
Доступен массовый прогон всех изображений сайта фоновой задачей. Процесс выполняется шагами с интервалом в несколько секунд, имеет индикатор прогресса и возможность остановки в любой момент. Браузер держать открытым не требуется.
Модуль удаляет копии-сироты. При очистке кеша уменьшенных изображений в Битрикс копии для исчезнувших картинок остаются на диске; инструмент находит их и удаляет, а также напоминает об уборке после очистки кеша.
На странице настроек доступен журнал отказов с полным путём к файлу и последними записями. Это позволяет увидеть, какие изображения не поддались преобразованию, и понять причину ошибки.
Изображения часто составляют основную долю веса веб-страниц. Формат WebP обеспечивает значительное уменьшение размера файлов при сохранении качества, однако стандартные инструменты либо безвозвратно сжимают оригиналы, либо требуют ручного обновления контента. Модуль «Винтра.Оптимизация изображений» сохраняет исходные файлы нетронутыми: отключение компонента мгновенно возвращает сайт к исходному состоянию, а удаление удаляет только созданные копии.
Типовые сценарии использования
Интернет-магазин с каталогом товаров. Наличие сотен превью существенно снижает общий вес страницы. На примере действующего магазина шин загрузка изображений страницы сократилась с 2978 КБ до 451 КБ.
Каталог, получающий изображения через автоматический обмен с учётной системой. Выгрузка часто сохраняет фотографии в формате PNG, который неэффективен для растровых изображений. Модуль оптимизирует файлы, не вмешиваясь в процесс обмена данными.
Сайт с обширным архивом изображений. Массовая обработка выполняется в фоновом режиме, не влияя на работу сайта.
Ограничения функционала
Модуль не изменяет и не удаляет оригинальные файлы ни в процессе работы, ни при удалении компонента.
Не реализует отложенную загрузку изображений и не изменяет структуру вёрстки: корректируются только пути к файлам.
Не подменяет ссылки на изображения; при клике для увеличения всегда открывается оригинал в полном разрешении.
Не обрабатывает файлы форматов SVG, PDF и анимированные GIF.
Модуль автоматически выбирает инструмент для конвертации изображений: при наличии cwebp используется он, в противном случае применяется библиотека GD. Пользователю не нужно вручную настраивать метод конвертации.
Для «Винтра.Оптимизация изображений» команда General iT может выполнить подключение, настройку и контрольную проверку после установки.