Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.•Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.•Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.•Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.•Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.•Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.•
Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.•Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.•Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.•Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.•Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.•Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.•
Аккаунт в General iT
Вход / Регистрация
Войдите или создайте аккаунт для управления услугами в панели.
Оптимизация картинок и конвертация в webp/avif - автоматически и без сторонних сервисов
Модуль автоматически оптимизирует изображения и конвертирует их в форматы WebP или AVIF для браузеров, поддерживающих эти стандарты. Обработка выполняется локально без привлечения внешних сервисов. Это помогает улучшить производительность сайта и соответствует требованиям SEO.
Модуль автоматически оптимизирует изображения и конвертирует их в форматы WebP или AVIF для браузеров, поддерживающих эти стандарты. Обработка выполняется локально без привлечения внешних сервисов. Это помогает улучшить производительность сайта и соответствует требованиям SEO.
Модуль оптимизирует изображения и файлы PDF, конвертируя их в форматы WebP и AVIF без привлечения внешних сервисов. Поддерживаемые типы для оптимизации: JPEG, PNG, PDF, GIF и SVG. Конвертация в WebP/AVIF доступна для изображений JPEG и PNG.
В основе работы лежат рекомендованные Google инструменты: jpegoptim, optipng, gs, svgo, gifsicle, cwebp и Imagick. Это обеспечивает сжатие изображений в 5–10 раз, значительное освобождение дискового пространства и прохождение тестов PageSpeed Insights. Оптимизация и конвертация выполняются автоматически в реальном времени, включая обработку при изменении размера (ресайзе).
Решение не использует сторонние сервисы и библиотеку curl, что минимизирует нагрузку на сервер. Функционал включает поддержку мультисайтовых установок и платформы Bitrix24. Доступна гибкая настройка параметров, включая возможность запуска оптимизации через консоль в фоновом режиме.
Модуль позволяет включать или отключать автоматическое уменьшение размеров изображений с заданием максимального лимита. При этом сохраняется оригинальная ориентация файлов (вертикальные остаются вертикальными, горизонтальные — горизонтальными) и права на файлы. Процесс оптимизации выполняется чисто, без создания избыточных данных.
Модуль оптимизации изображений Dev2Fun обеспечивает сжатие и конвертацию в форматы WebP и AVIF без использования внешних сервисов. При обработке сохраняется оригинальная дата создания файлов.
Доступны три режима конвертации:
hitConvert — преобразование выполняется при первом запросе изображения. Может работать совместно с режимом postConvert. Создает нагрузку при первом обращении к картинке.
postConvert — конвертация происходит в конце формирования страницы. Обрабатывает все подходящие изображения. Может работать совместно с режимом hitConvert. Создает нагрузку при первом заходе на страницу.
lazyConvert (рекомендуем) — отложенная конвертация. В фоновом режиме обрабатывает найденные изображения на посещаемых страницах. Работает независимо от других режимов. Не создает нагрузки при заходе на страницу.
Оптимизация поддерживается при:
- загрузке превью и детальных изображений элементов;
- загрузке изображений в свойство FILE Image элементов;
- загрузке изображений в разделы элементов;
- загрузке изображений в модуль main;
- ресайзе изображений (в том числе кэшируемых).
Дополнительные возможности:
- включение или отключение оптимизации для элементов, разделов и операций ресайза;
- настройка качества файлов при сжатии;
- настройка степени сжатия файлов;
- включение или отключение режима progressive JPEG;
- массовое сжатие всех имеющихся изображений через административную панель;
- настройки для конвертации в WebP и AVIF;
- работа агента конвертации изображений.
Модуль автоматически оптимизирует изображения и конвертирует их в форматы WebP и AVIF без использования сторонних сервисов. Включает агент для очистки устаревшего кэша. Позволяет выбирать браузеры, для которых будут отображаться конвертированные версии, а также настраивать проверку поддержки форматов через HTTP-заголовки.
Для работы с данными предусмотрены консольные скрипты: оптимизация, конвертация (bitrix/modules/dev2fun.imagecompress/console/convert.php) и очистка кэша страниц конвертации (bitrix/modules/dev2fun.imagecompress/console/cache-delayed-delete.php). Модуль можно отключать на время обмена данными и синхронизаций.
Для очистки базы данных от результатов конвертации выполните SQL-запросы к таблицам b_d2f_imagecompress_images_to_converted и b_d2f_imagecompress_images_converted через административную панель SQL. Удалите файлы WebP из директории upload/resize_cache/webp. Полная очистка кэша или только HTML-страниц выполняется через админку или командную строку (удаление папки bitrix/html_pages).
При оптимизации исходные изображения не удаляются, что позволяет сохранить их в случае необходимости.
В бесплатной версии модуля при оптимизации исходное изображение заменяется на сжатую версию. Восстановить удалённый оригинал после этого невозможно. Перед запуском оптимизации рекомендуется создать резервную копию папки upload.
При конвертации изображений в форматы WebP или AVIF исходные файлы сохраняются, поэтому их можно восстановить. Для этого необходимо отключить функцию конвертации в настройках модуля и очистить кэш.
При возникновении технических проблем, багов или при наличии предложений по улучшению функционала сообщайте разработчикам.
Внедрение «Оптимизация картинок и конвертация в webp/avif - автоматически и без сторонних сервисов» можно поручить General iT — от установки до настройки и проверки совместимости с сайтом.
ИСТОРИЯ ОБНОВЛЕНИЙ
Что нового
76 выпусков
0.11.15 (15.06.2026)Последнее обновление
* Улучшение безопасности
0.11.14 (12.04.2026)
* Улучшение безопасности при работе с exec()
* Переход с webpack.js на vite.js
0.11.13 (06.04.2026)
* Исправлена ошибка, если GD был собран без поддержки exif
* Убрана проверка на readable и executable из под php. Теперь проверяется только на наличие версии
* Улучшена проверка доступности функции exec и необходимых серверных утилит
* Добавлена возможность сбрасывать кэш поиска картинок для конвертации
* Добавлена возможность сбрасывать кэш замены исходных картинок на webp/avif версии
* Улучшено удаление сконвертированной картинки при удалении исходной
* Значительно улучшена безопасность, при работе с exec
0.11.11 (23.02.2026)
* Исправлен временами встречающийся баг с неправильными путями
0.11.10 (30.07.2025)
* Исправлен баг, при котором не сохранялась картинка у элемента инфоблока, при оптимизации jpeg картинки
* Возвращена вероятность ошибки "Mysql query error: (2006) MySQL server has gone away (400)". Возникает при наступлении таймаута коннекта к mysql
* Исправлен баг "Dev2fun\ImageCompress\Compress::resize(): Argument #2 ($strFilePath) must be of type string, null given, called in"
* Конвертация. Исправление ориентации при конвертации в webp (предложил @bxmeta)
* Конвертация. Исправление ориентации при конвертации в avif
* Оптимизация. Исправление ориентации при оптимизации при использовании jpegoptim и optipng
* Оптимизация. Исправлена ошибка "Mysql query error: (2006) MySQL server has gone away (400)"
* Оптимизация. Улучшена оптимизация. Теперь при использовании jpegoptim и optipng переносятся оригинальные права и дата создания
0.11.8 (23.07.2025)
* Исправление выбрасывания исключения jpegoptim и других
* Конвертация. UI. Добавлен функционал указания браузеров для которых должны выводиться webp/avif версии картинок
* Конвертация. UI. Добавлен функционал вкл/выкл проверки поддержки браузером webp/avif через заголовок Accept
0.11.7 (26.06.2025)
* Фикс багов версии 0.11.6
0.11.6 (25.06.2025)
* Конвертация. Теперь картинки с mime-type webp/avif и с расширениями jpeg/jpg/png не попадают в игнор, а конвертируются в webp/avif
* Конвертация. Теперь в cli всегда работает конвератация, даже если активность конвертации отключена у сайта по-умолчанию. Ранее, если у сайта по-умолчанию была отключена конверация, то в cli конвертация тоже не работала.
* Исправлен баг проверки работы интервальных агентов на кроне
* Настройки. Добавлена отдельная ошибка при проверке на доступность чтения/воспризведения у консольных утилит: jpegoptim, optipng, ps2pdf, cwebp, svgo, nodejs, gifsicle
* Оптимизация. Исправлена редкая ошибка Argument #1 ($strFilePath) must be of type string....
0.11.5 (26.05.2025)
* Конвертация. Добавлен агент для конвертации
* Конвертация. Добавлена возможность активировать/деактивировать агента для конвертации в настройках модуля
* Конвертация. Добавлен функционал поиска картинок для конвертации
* Добавлен интервальный агент для оптимизации картинок. Крайне важно, чтоб интервальные агенты работали на кроне!
0.11.3 (06.04.2025)
* Исправлен баг, при котором данные о сконвертированных картинках не попадали в бд
0.11.2 (17.03.2025)
* Значительные улучшения производительности при больших количествах картинок
* Исправлен баг при удалении модуля
* Исправлен баг при сохранении флага "Включить автоочистку resize_cache при полном сбросе кэша"
0.11.1 (19.02.2025)
* Уменьшен объем создаваемого кэша. Рекомендуется сбросить кэш.
* Улучшен поиск сопоставления исходных картинок с webp/avif копиями
* Улучшен функционал исключения по исходным картинкам
0.11.0 (18.02.2025)
* Исправлена ошибка "Column DATE_CREATE is not found in the b_d2f_imagecompress_images table"
* Изменено место хранение webp/avif картинок. Теперь картинки хранятся по пути /upload/dev2fun.imagecompress
* Добавлен функционал миграции из старого хранилища в новый, путь: /bitrix/admin/dev2fun_imagecompress_convert_move.php
* Исправлена проблема с пропаданием webp/avif версий после полного сброса кэша
* Добавлена возможность очистки по кнопке ресайзнутых картинок из директорий: /upload/dev2fun.imagecompress/webp/resize_cache и /upload/dev2fun.imagecompress/webp/resize_cache
* Добавлена возможность автоматического сброса ресайзнутых картинок при полном сбросе кэша. Делается на странице настройки конвертаций
* Теперь при ошибках пишутся сообщения в общий журнал событий
* Добавлен foreign key на поля: b_d2f_imagecompress_images_to_converted.IMAGE_ID и b_d2f_imagecompress_images_to_converted.CONVERTED_IMAGE_ID
Если столкнетесь с проблемами при обновлении, то можете переустановить модуль или написать на почту support@dev2fun.com и мы поможем
0.10.5 (20.10.2024)
* Исправлена ошибка "UNCAUGHT_EXCEPTION - [DivisionByZeroError] Division by zero (0)"
0.10.4 (16.09.2024)
* Конвертация: исправлен warning "Array to string conversion"
* Конвертация: Исправлен fatal error
0.10.3 (15.09.2024)
* Конвертация: исправлена конвертация при экронировании пути
* Конвертация: добавлена поддержка путей не от корня сайта
* Конвертация: исправлен warning "Array to string conversion"
0.10.2 (08.09.2024)
* Исправление бага конвертаций в UI
0.10.1 (08.09.2024)
* Добавлена поддержка конвертации не валидных названий файлов
* Поправлены баги в интерфейсе при конвертации
0.10.0 (23.07.2024)
* Поправлен баг в исключаемых для конвертации путях до картинок. Теперь учитываются дубли картинок с разными путями.
* Поправлен баг c двойным upload при работе с методом Convert::convertImageByPath()
* Изменена регулярка исключения по-умолчанию с (\/bitrix\/.*) на (\/bitrix\/(?!services\/main\/ajax\.php).*) в связи с запросами битрикса в /bitrix/services/main/ajax.php. Внимание! При обновлении старая регулярка удалится из настроек.
0.9.0 (26.04.2024)
* теперь метод Dev2fun\ImageCompress::getBrowserAgentName(?string $userAgent) поддерживает null
* добавлен функционал авто-очистки истекшего кэша
* добавлен скрипт авто-очистки истекшего кэша для крона, располагается по адресу: ./console/cache-delayed-delete.php
* добавлен агент авто-очистки истекшего кэша для крона
0.8.6 (19.04.2024)
* исправлен баг в регулярных выражениях исключений в функционале конвертации
0.8.5 (13.04.2024)
* исправлен баг, при котором не производился авто-ресайз при сохранении картинок в инфоблоках
* добавлена возможность указания пути до node.js для запуска svgo
* исправлен баг Column `SITE_ID` is not found in the `b_d2f_imagecompress_images`
0.8.4 (15.02.2024)
* исправление бага при оптимизации отсутствующей картинки для разделов
* исправление бага при проверке поддержки конвертации у браузера
* исправление бага в путях при конвертации картинок в корне папки upload
0.8.3 (11.02.2024)
улучшена поддержка старых версий битрикса:
* Поправлена проблема Call to undefined method Bitrix\Main\Data\Cache::noOutput()
* Поправлена проблема Call to undefined method Bitrix\Main\ORM\Fields\StringField::configureNullable()
0.8.2 (30.01.2024)
- Техническое обновление 2
0.8.1 (30.01.2024)
- Техническое обновление
0.8.0 (25.01.2024)
- Добавлен режим конвертации LazyConvert, который конвертирует картинки в фоне и практически без оверхеда. За счет этого режима удалось добиться 10х прироста в скорости.
- Добавлены дополнительные настройки
- Добавлена поддержка мультисайтовости для конвертаций
- Поправлены несколько багов
- Улучшена работа режима postConvert
- Улучшена обработка ошибок
- Переработано меню модуля в админке
- При оптимизации добавлено сохранение нового размера файла картинки для битрикс24 (таблица b_disk_object)
0.7.5 (25.11.2023)
- исправление бага при конвертации прозрачных png-картинок в webp для режима phpWebp
- исправление бага в админке при сохранении страниц-исключений
0.7.4 (07.08.2023)
- добавлена поддержка кириллицы и пробелов в названиях файлов
- добавлен консольный скрипт конвертации картинок в WEBP/AVIF. Расположение `console/convert.php`
0.7.3 (29.01.2023)
- исправление бага с $globalEnable в классе Convert
0.7.2 (22.01.2023)
- правка активности оптимизации
- правка активности конвертации
- добавлена поддержка php8.0
0.7.1 (27.08.2022)
- Добавлено исключение всех страниц /bitrix из конвертаций
- Улучшена страница настроек
0.7.0 (23.08.2022)
- Улучшена обработка настроек
- Поправлено несколько багов
- Добавлена поддержка конвертации картинок в avif
0.6.8 (26.08.2021)
- Улучшена обработка настроек
0.6.7 (13.08.2021)
- Исправлен баг связанный с сохранением свойств инфоблоков
0.6.6 (29.06.2021)
- Исправлен небольшой баг в настройках
- Добавлена поддержка страниц исключений для конвертации в webp (главная страница обозначается как index.php)
0.6.5 (29.06.2021)
- Улучшена поддержка php8
- Улучшена оптимизация pdf
- Добавлена поддержка выбора вида оптимизации для pdf
0.6.3 (12.04.2021)
- Улучшен поиск не webp картинок у аттрибутов с url
0.6.2 (23.03.2021)
- Улучшен поиск картинок для режима postConvert, в т.ч. и атрибут srcset и css-стили background-image, background и т.п.
0.6.1 (07.02.2021)
- Улучшен режим postConvert
0.6.0 (05.02.2021)
- Добавлен режим пост-конвертации (postConvert). Модуль может работать сразу в 2 режимах. Но лучше использовать пост-конвертацию
- Добавлена возможность указания поиска поддерживаемых атрибутов для пост-конвертации
- Добавлено время жизни кэша для пост-конвертации
Не забудьте сбросить кэш
0.5.5 (27.01.2021)
- Поправлен баг с проверкой браузера
- Добавлено событие OnBeforeCheckWebpBrowserSupport c переменной $supportBrowsers, для изменения списка поддерживаемых браузеров. Переменная передается по ссылке.
- Добавлено событие OnAfterCheckWebpSupport c переменной $result, для изменения результата проверки поддержки webp. Результат необходимо вернуть `return $result;`
- Исправлена проверка текущей страницы, теперь webp по-умолчанию отключен в разделах `/bitrix/admin/`
- Убрана проверка поддержки webp в HTTP_ACCEPT из-за отсутствия её в некоторых ajax-запросах. Если хотите добавить, кастомизируйте через событие `OnAfterCheckWebpSupport`
- Исправлен баг в проверке размера файла
Спасибо за ожидание! Вы лучшие!
Не забудьте cбросить кэш.
0.5.4 (04.12.2020)
- Поправлен баг с не показом картинок для тех у кого в HTTP_ACCEPT нет image/webp
Примечание: Вам необходимо cбросить кэш.
0.5.3 (13.10.2020)
- Добавлена конвертация в webp на лету для ресайза (CFile::ResizeImageGet()).
- Поправлен баг при конвертации прозрачных png-файлов.
- Поправлен баг с выводом пустых картинок
Примечание: Вам необходимо почистить папку upload/resize_cache и сбросить кэш.
0.5.2 (15.07.2020)
- Исправлена ошибка, при которой на маках была белая область вместо картинки.
Примечание: Если браузер не поддерживает webp, то показываются старые файлы.
0.5.1 (30.06.2020)
- Изменен алгоритм проверки типа изображения при конвертации в webp
0.5.0 (23.06.2020)
- Добавлена возможность конвертации картинок в webp "на лету"
- Добавлены алгоритмы конвертаций в webp: phpWebp и cwebp
- Добавлены настройки для конвертаций в webp
- Обновлен роадмап и описание решения в на странице маркетплейса
0.4.5 (28.04.2020)
- Выведены настройки для svg и gif
0.4.4 (28.04.2020)
- Исправлен мелкий баг в настройках
0.4.3 (27.04.2020)
- Исправлен мелкий баг
0.4.2 (27.04.2020)
- Исправлен мелкий баг
0.4.1 (26.04.2020)
- Исправлен баг в тестировании конфигурации (Dev2fun\ImageCompress\Check)
0.4.0 (25.04.2020)
- Добавлена оптимизация gif-изображений
- Добавлена оптимизация svg-изображений
- Добавлена поддержка списков pdf/gif/svg в списке
Roadmap
- 0.5.x: будет добавлена возможность оптимизаций по кастомным путям
- 0.6.x: будет добавлена возможность конвертаций картинок
- 1.0.x: будет добавлена возможность замены дублирующих картинок
Поддержите, пожалуйста, выпуск обновлений донатом
0.3.1 (22.04.2020)
- Добавлена возможность вкл/выкл оптимизацию на instance (полезно для обменов и синхронизаций)
Модуль Яндекс.Дзен RSS PRO от разработчика Dev2Fun предназначен для вывода и управления RSS-лентой контента платформы Яндекс.Дзен. В состав модуля входят компонент для отображения ленты, набор гибких настроек и готовый пример файла конфигурации.
Ключевые особенности включают кэширование ленты с возможностью управления процессом и автоматическим сбросом кэша при сохранении настроек.
Модуль устраняет блокировку отображения сайта во фреймах, возникающую при активации функции «Проактивная защита — Защита от фреймов» в Яндекс.Метрике. По умолчанию инструмент разрешает показ сайта для всех основных разделов аналитики: Вебвизор, Карта кликов, Карта ссылок, Карта скроллинга и Аналитика форм. Дополнительно администратор может настроить собственный список доверенных хостов.
Модуль обеспечивает авторизацию пользователей по адресу электронной почты или логину в стандартном компоненте системы. Настройка параметров выполняется в административной панели Битрикс на странице конфигурации модуля. Каждое поле конфигурации содержит два ключа, разделенных двоеточием: EmailInputName и PasswordInputName. Пример формата записи: USER_LOGIN:USER_PASSWORD.
Модуль предназначен для импорта товаров и разделов из файлов форматов XML, YML и JSON. Поддерживается загрузка любых полей и свойств товаров, а также обновление остатков и цен. Реализована привязка товаров к разделам и импорт структуры разделов из файла в произвольную структуру сайта. Данные могут загружаться из локальной структуры сайта, по внешним ссылкам, через FTP или по email.
Модуль защиты от спама CleanTalk обеспечивает многоуровневую безопасность сайта без использования капчи. Система автоматически блокирует регистрации ботов, спам-комментарии в форумах и блогах, а также в древовидных комментариях Progressive Media. Защита распространяется на личные сообщения пользователей, отзывы о товарах в 1С-Битрикс, формы заказов и любые произвольные формы.
Модуль «Агенты на кроне» ускоряет работу сайта, перенося выполнение агентов с момента посещения страницы на серверный планировщик задач (cron). В системе Битрикс агенты — это фоновые задачи, запускаемые по расписанию. По умолчанию они выполняются при каждом входе пользователя, что создает нагрузку на сервер.
Само решение распространяется бесплатно. Услуги по установке, настройке и доработке согласуются отдельно. Для работы нужна совместимая платформа и подходящая лицензия на неё.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Поможете с внедрением?
Поможем установить модуль, проверить настройки и его работу в твоём проекте. Совместимость с другими доработками и объём работ оценим перед началом.
Твой выбор cookie
Необходимые cookie обеспечивают вход, корзину и безопасность. Аналитика помогает улучшать сайт и включается только с твоего разрешения.
Собственная система metrika.git.ru: публичные страницы, случайный идентификатор, устройство и события. Содержимое форм, кабинетов и платёжных страниц не записывается. Исходные события — до 90 дней. Оператор: ООО «Дженерал Ай Ти Рус», ИНН 2310208877.