«Оптимизация изображений» уменьшает размер графических файлов непосредственно на сервере сайта без передачи изображений во внешние сервисы. Модуль помогает сократить занимаемое место и объём передаваемых данных, ускорить загрузку страниц и организовать управляемую обработку медиатеки.
Поддерживается оптимизация 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 автоматически. Если у вас нет доступа к настройкам веб-сервера, передайте сниппет администратору сервера или технической поддержке хостинга.
По любым вопросам просим обращаться на почту: support@kmtr.net
Режим работы службы поддержки: Пн. – Вс.: с 9:00 до 20:00
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.