Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

TBW Конвертер изображений в WebP

Модуль «TBW Конвертер в WebP» конвертирует изображения .jpg и .png на лету в современный формат .webp с возможностью отображения на всех браузерах и устройствах. Данный модуль обладает огромным количеством настроек, которые позволяют добиться максимальной эффективности работы. Поддержка HTML5 тега pictureПоддержка многосайтовостиПоддержка ленивой загрузки изображенийРегулярные выражения для исключения страниц Совместимость с Google Page Speed Insight Не использует онлайн сервисы для конвертации Функция "ТЕСТИРОВАНИЕ" позволяет вам подобрать оптимальные параметры сжатия изображения прямо в панели управления сайтом. Функция "Ручной вызов" позволяет Вам самостоятельно подключить модуль и вызвать функцию для конвертации файла изображения в дополнительных местах сайта. При ручном вызове функции конвертации возможно использовать совместно с CDN. (P.S.Требует знания программирования на php) Преимущества модуля:Не требует дополнительных настроек, работает сразу после установкиМодуль автоматически определяет доступные библиотеки для конвертацииВозможность подобрать индивидуальные параметры качества конвертации изображения, с функцией "Тестирование"Множество способов обработки тегов изображений, которые Вы можете выбрать в настройках модуля.Поддержка многосайтовости, и возможность установить разные настройки для каждого из сайтовПоддержка HTML5 тега pictureПоддержка polyfill "WebPJS"для работы в старых браузерахСохраняет поддержку ленивой загрузки изображений, если Вы ее используете.Очень удобная возможность ограничить страницы для обработки с помощью регулярных выражений.Возможность исключить из обработки определенные классы изображенийРеализован статический метод класса, для ручного вызова функции конвертации в Ваших кастомных решениях.В модуле используются следующие библиотеки:rosell-dk/webp-convert - MIT LicenseWebPJS - idea by Dominik Homberger

TBW Конвертер изображений в WebP

TBW Конвертер изображений в WebP

Купить: 2 500 руб.
Попробовать (3 дня)
Скриншоты
Описание

Технические данные

Опубликовано:
09.05.2020
Обновлено:
13.05.2020
Версия:
2.1.0
Установлено:
Менее 50 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Интернет-магазин + CRM»
Адаптивность:
Да
Поддержка Композита:
Да
Совместимо с Сайты24
Да

Описание

Модуль «TBW Конвертер в WebP» конвертирует изображения .jpg и .png на лету в современный формат .webp с возможностью отображения на всех браузерах и устройствах.

Данный модуль обладает огромным количеством настроек, которые позволяют добиться максимальной эффективности работы.

Поддержка HTML5 тега picture

Поддержка многосайтовости

Поддержка ленивой загрузки изображений

Регулярные выражения для исключения страниц

Совместимость с Google Page Speed Insight

Не использует онлайн сервисы для конвертации

Функция "ТЕСТИРОВАНИЕ" позволяет вам подобрать оптимальные параметры сжатия изображения прямо в панели управления сайтом.

Функция "Ручной вызов" позволяет Вам самостоятельно подключить модуль и вызвать функцию для конвертации файла изображения в дополнительных местах сайта.

При ручном вызове функции конвертации возможно использовать совместно с CDN. (P.S.Требует знания программирования на php)

Преимущества модуля:

  • Не требует дополнительных настроек, работает сразу после установки
  • Модуль автоматически определяет доступные библиотеки для конвертации
  • Возможность подобрать индивидуальные параметры качества конвертации изображения, с функцией "Тестирование"
  • Множество способов обработки тегов изображений, которые Вы можете выбрать в настройках модуля.
  • Поддержка многосайтовости, и возможность установить разные настройки для каждого из сайтов
  • Поддержка HTML5 тега picture
  • Поддержка polyfill "WebPJS"для работы в старых браузерах
  • Сохраняет поддержку ленивой загрузки изображений, если Вы ее используете.
  • Очень удобная возможность ограничить страницы для обработки с помощью регулярных выражений.
  • Возможность исключить из обработки определенные классы изображений
  • Реализован статический метод класса, для ручного вызова функции конвертации в Ваших кастомных решениях.


В модуле используются следующие библиотеки:
rosell-dk/webp-convert - MIT License
WebPJS - idea by Dominik Homberger
Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
2.1.0 (13.05.2020) Исправлена ошибка Call to undefined function exif_imagetype()
2.0.0 (09.05.2020) Добавлена возможность подключать ленивую загрузку. Добавлена константа TBW_WEBP_DISABLED. Исправлены мелкие недоработки.
Установка
Стандартная установка модуля.

После установки необходимо зайти в настройки модуля и активировать галочку "Активность".

Во время установки модуль проверяет доступные библиотеки для использования. А также вызов команды exec(), необходимый для работы модуля.

Модуль обрабатывает атрибут src тега img.
Картинки, указанные в js/css  или "background", не обрабатываются.

Для обработки картинок, указанных в стилях html тегов, вы самостоятельно можете использовать ручной вызов функции конвертации.
<?if(\Bitrix\Main\Loader::includeModule('thebestwebpro.webpconverter')):?>
   <img src="<?=\TBW\WebpConverter\WebpConverter::Convert($file,$quality=100,$encoding='lossy',$converter='gd')?>"/>
<?endif;?>
$file (строка)-это относительный путь к картинке.
$quality (число)- это процент сжатия. По умолчанию = 100.
$encoding (строка)- тип сжатия. lossless->Без потерь/lossy->С потерями
$converter (строка) - используемая библиотека для конвертации. По умолчанию GD. Не указывайте те библиотеки которых у Вас нет!

В случае ошибки метод вернет исходный путь файла.

Если Ваши изображения вставлены в css либо в атрибут style, добавьте вызов polyfill скрипта

Bitrix\Main\Page\Asset::getInstance()->addString('<script>(function(){var WebP=new Image();WebP.onload=WebP.onerror=function(){
if(WebP.height!=2){var sc=document.createElement('script');sc.type='text/javascript';sc.async=true;
var s=document.getElementsByTagName('script')[0];sc.src='/bitrix/tools/thebestwebpro/webpconverter/webpjs-0.0.2.min.js';s.parentNode.insertBefore(sc,s);}};
WebP.src='data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA';})();</script>');

Если при тестировании с использованием библиотеки cweb Вы получили сообщение ошибки:

"Ошибка тестирования конвертации
None of the converters in the stack are operational"

Оно связанно с ограничением прав доступа к папке с модулем.
Установите права 0755 для пользователя 'bitrix'  на папку с модулем
/bitrix/modules/thebestwebpro.webpconverter/lib

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки