Оптимизация изображений
Технические данные
Дата публикации:
17.08.2026
Дата обновления:
17.08.2026
Версия:
1.0.5
Адаптивность:
Да
Поддержка композита:
Да
Число установок:
Менее 50 раз
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Интернет-магазин + CRM (12 мес.)
Описание
Оптимизирует изображения на сервере, создаёт WebP и AVIF, автоматически подставляет современные форматы, ведёт журнал и позволяет безопасно откатить изменения.«Оптимизация изображений» уменьшает размер графических файлов непосредственно на сервере сайта без передачи изображений во внешние сервисы. Модуль помогает сократить занимаемое место и объём передаваемых данных, ускорить загрузку страниц и организовать управляемую обработку медиатеки.
Поддерживается оптимизация JPEG, PNG, GIF, SVG, BMP и WebP. Для подходящих исходных файлов модуль создаёт WebP и AVIF. Качество, размеры, форматы, каталоги, исключения и режим обработки настраиваются отдельно для каждого сайта.
Обработку можно запускать при загрузке файла, вручную для существующих изображений, фоновым агентом или из командной строки. Пакетная оптимизация работает порциями, показывает прогресс и может автоматически продолжаться до завершения каталога. Для крупных проектов предусмотрены постоянная очередь, пауза, продолжение и восстановление незавершённого запуска.
Перед изменением файлов можно выполнить расчёт без изменений и посмотреть изображения до и после обработки. Для оценки результата отображаются размеры файлов, предполагаемая экономия, SSIM и PSNR. Профили качества помогают быстро выбрать подходящий баланс между размером и визуальной точностью.
Основные возможности
- Оптимизация JPEG, PNG, GIF, SVG, BMP и WebP.
- Создание WebP и AVIF без внешних сервисов.
- Пакетная обработка существующих файлов.
- Автоматическая оптимизация новых изображений при загрузке.
- Фоновая обработка агентом Битрикс и запуск через CLI.
- Предварительный расчёт без изменения файлов.
- Визуальное сравнение изображений до и после.
- Фильтры по сайтам, каталогам, форматам, размерам, габаритам и датам.
- Отдельные настройки для каждого сайта в многосайтовой установке.
- Работа с файлами инфоблоков, разделов, HL-блоков, форума и медиабиблиотеки.
- Поддержка настраиваемых таблиц, содержащих ID файлов Битрикс.
- Даунскейл слишком больших JPEG и PNG.
- Progressive JPEG, управление качеством и режим без изменения исходников.
- Журнал обработки, сводная статистика, фильтры и экспорт CSV.
- Диагностика доступных библиотек, памяти, диска, агента и серверных правил.
- API и команды CLI для интеграции с другими решениями.
Выдача WebP и AVIF
Модуль может автоматически подставлять современные форматы через «<picture>» и CSS «image-set()», сохраняя исходное изображение как резервный вариант для браузеров без поддержки WebP или AVIF.
Для Apache правило выдачи устанавливается со страницы модуля. Для Nginx и BitrixVM предоставляется готовый сниппет, который администратор добавляет в конфигурацию сервера после проверки. Модуль не изменяет конфигурацию Nginx самостоятельно.
Если современная версия изображения ещё не создана, можно включить отложенную генерацию. Файл будет добавлен в очередь, а агент подготовит WebP или AVIF в фоне.
Безопасность и восстановление
Перед массовой обработкой рекомендуется включить сохранение оригиналов и создать резервную копию сайта.
Модуль поддерживает:
- Сохранение исходного файла в «.orig»;
- Версионные точки восстановления для отдельных запусков;
- Проверку целостности снимков;
- Полный и выборочный откат;
- Повтор восстановления файлов, которые были временно заблокированы;
- Ограничение количества и общего объёма точек восстановления;
- Контроль свободного места перед созданием копии;
- Безопасное удаление производных WebP и AVIF без удаления «.orig».
Изменение изображения выполняется через временный файл с блокировкой и последующей заменой. После обработки модуль синхронизирует размер и габариты файла в таблице «b_file» и очищает связанные превью, когда это требуется.
Интерфейсы в админке
Раздел «Сервисы → Оптимизация изображений».
Раздел «Настройки → Настройки продукта → Настройки модулей → Оптимизация изображений».
Инструкция
1. Установите модуль через стандартный менеджер модулей.
(Откройте «Маркетплейс» → «Установленные решения», выберите «Оптимизация изображений» и нажмите «Установить»)
2. После установки в разделе «Сервисы» появится страница «Оптимизация изображений».
(Также доступен путь «Настройки → Настройки продукта → Настройки модулей → Оптимизация изображений»)
Перед установкой
1. Создайте полную резервную копию файлов сайта и базы данных средствами 1С-Битрикс или панели хостинга.
2. Убедитесь, что сайт использует ядро D7, модуль «main» версии 20.0.0 или новее и PHP 8.1 или новее.
3. Проверьте наличие расширения GD или Imagick. Для более эффективной обработки рекомендуется установить доступные консольные утилиты: «jpegoptim», «pngquant», «optipng», «gifsicle», «cwebp», «avifenc», «svgo» и Ghostscript.
4. Убедитесь, что на диске достаточно места для исходных файлов, WebP/AVIF и точек восстановления.
Первичная настройка
1. Откройте страницу «Сервисы - Оптимизация изображений - Настройки модуля».
2. Если используется многосайтовость, выберите нужный сайт и настройте его отдельно. Настройки качества, каталогов и автоматической обработки сохраняются для каждого сайта.
3. Проверьте каталоги сканирования. По умолчанию используются «/upload» и «/images». Каждый дополнительный каталог указывается с новой строки относительно корня сайта.
4. Оставьте включённой настройку «Сохранять оригиналы», если требуется возможность полного восстановления.
5. Выберите форматы, качество JPEG, PNG, WebP и AVIF, ограничения размеров и необходимые исключения.
6. На вкладке с диагностикой проверьте доступность GD, Imagick и консольных утилит.
7. При необходимости включите обработку файлов инфоблоков, разделов, HL-блоков, форума или медиабиблиотеки.
Безопасный первый запуск
1. Откройте страницу «Пакетная оптимизация».
2. Выполните «Просчитать без изменений». Модуль оценит объём обработки, не изменяя исходные файлы.
3. Укажите несколько важных изображений прямым путём и откройте сравнение до/после.
4. Проверьте визуальное качество, предполагаемую экономию, SSIM и PSNR.
5. Для первой реальной обработки выберите небольшую порцию файлов.
6. Проверьте журнал, изображения на сайте и доступность «.orig» или точки восстановления.
7. После проверки запустите обработку всех изображений либо включите фонового агента.
Фоновая обработка
Модуль регистрирует стандартный агент 1С-Битрикс. Для небольших и средних сайтов достаточно штатного запуска агентов на посещениях.
Для крупных сайтов рекомендуется настроить выполнение агентов Битрикс через системный cron. Пример команды отображается на странице пакетной оптимизации с безопасным шаблоном пути.
Команда должна выполняться от пользователя, которому принадлежат файлы сайта.
Настройка выдачи WebP и AVIF
После создания WebP/AVIF откройте страницу «Сервисы - Оптимизация изображений - Выдача WebP/AVIF».
Apache
1. Убедитесь, что доступен «mod_rewrite».
2. Нажмите «Установить правило».
3. Выполните живую проверку выдачи.
Модуль добавляет служебный блок в «.htaccess» выбранных каталогов. Повторная установка обновляет только блок модуля и не должна удалять остальные правила.
Nginx и BitrixVM
1. Скопируйте готовый сниппет со страницы «Выдача WebP/AVIF».
2. Добавьте его в «server»-секцию нужного сайта.
3. Проверьте конфигурацию командой «nginx -t».
4. Перезагрузите Nginx.
5. Вернитесь в модуль и выполните живую проверку выдачи.
Модуль намеренно не изменяет конфигурацию Nginx автоматически. Если у вас нет доступа к настройкам веб-сервера, передайте сниппет администратору сервера или технической поддержке хостинга.
1. Установите модуль через стандартный менеджер модулей.
(Откройте «Маркетплейс» → «Установленные решения», выберите «Оптимизация изображений» и нажмите «Установить»)
2. После установки в разделе «Сервисы» появится страница «Оптимизация изображений».
(Также доступен путь «Настройки → Настройки продукта → Настройки модулей → Оптимизация изображений»)
Перед установкой
1. Создайте полную резервную копию файлов сайта и базы данных средствами 1С-Битрикс или панели хостинга.
2. Убедитесь, что сайт использует ядро D7, модуль «main» версии 20.0.0 или новее и PHP 8.1 или новее.
3. Проверьте наличие расширения GD или Imagick. Для более эффективной обработки рекомендуется установить доступные консольные утилиты: «jpegoptim», «pngquant», «optipng», «gifsicle», «cwebp», «avifenc», «svgo» и Ghostscript.
4. Убедитесь, что на диске достаточно места для исходных файлов, WebP/AVIF и точек восстановления.
Первичная настройка
1. Откройте страницу «Сервисы - Оптимизация изображений - Настройки модуля».
2. Если используется многосайтовость, выберите нужный сайт и настройте его отдельно. Настройки качества, каталогов и автоматической обработки сохраняются для каждого сайта.
3. Проверьте каталоги сканирования. По умолчанию используются «/upload» и «/images». Каждый дополнительный каталог указывается с новой строки относительно корня сайта.
4. Оставьте включённой настройку «Сохранять оригиналы», если требуется возможность полного восстановления.
5. Выберите форматы, качество JPEG, PNG, WebP и AVIF, ограничения размеров и необходимые исключения.
6. На вкладке с диагностикой проверьте доступность GD, Imagick и консольных утилит.
7. При необходимости включите обработку файлов инфоблоков, разделов, HL-блоков, форума или медиабиблиотеки.
Безопасный первый запуск
1. Откройте страницу «Пакетная оптимизация».
2. Выполните «Просчитать без изменений». Модуль оценит объём обработки, не изменяя исходные файлы.
3. Укажите несколько важных изображений прямым путём и откройте сравнение до/после.
4. Проверьте визуальное качество, предполагаемую экономию, SSIM и PSNR.
5. Для первой реальной обработки выберите небольшую порцию файлов.
6. Проверьте журнал, изображения на сайте и доступность «.orig» или точки восстановления.
7. После проверки запустите обработку всех изображений либо включите фонового агента.
Фоновая обработка
Модуль регистрирует стандартный агент 1С-Битрикс. Для небольших и средних сайтов достаточно штатного запуска агентов на посещениях.
Для крупных сайтов рекомендуется настроить выполнение агентов Битрикс через системный cron. Пример команды отображается на странице пакетной оптимизации с безопасным шаблоном пути.
Команда должна выполняться от пользователя, которому принадлежат файлы сайта.
Настройка выдачи WebP и AVIF
После создания WebP/AVIF откройте страницу «Сервисы - Оптимизация изображений - Выдача WebP/AVIF».
Apache
1. Убедитесь, что доступен «mod_rewrite».
2. Нажмите «Установить правило».
3. Выполните живую проверку выдачи.
Модуль добавляет служебный блок в «.htaccess» выбранных каталогов. Повторная установка обновляет только блок модуля и не должна удалять остальные правила.
Nginx и BitrixVM
1. Скопируйте готовый сниппет со страницы «Выдача WebP/AVIF».
2. Добавьте его в «server»-секцию нужного сайта.
3. Проверьте конфигурацию командой «nginx -t».
4. Перезагрузите Nginx.
5. Вернитесь в модуль и выполните живую проверку выдачи.
Модуль намеренно не изменяет конфигурацию Nginx автоматически. Если у вас нет доступа к настройкам веб-сервера, передайте сниппет администратору сервера или технической поддержке хостинга.
Поддержка решения «Оптимизация изображений» осуществляется компанией Kommutator.net.
По любым вопросам просим обращаться на почту: support@kmtr.net
Режим работы службы поддержки: Пн. – Вс.: с 9:00 до 20:00
По любым вопросам просим обращаться на почту: support@kmtr.net
Режим работы службы поддержки: Пн. – Вс.: с 9:00 до 20:00
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
пример: https://www.site.ru
