Задать вопрос

Как в битриксе пересохранять все изображения в формат WEBP?

Собственно сабж. Необходимо все картинки при добавлении пересохранять в WEBP что бы на фронте выводить их через picture. Перерыли весь интернет но так и не нашли решение. Лезть в ядро не хочется. И тут важно не то как сохранять в Webp - это понятно, а как именно в Битриксе переопределить метод сохранения изображения что бы рядом с исходной картинкой сохранить webp.
  • Вопрос задан
  • 3275 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 5
Сам эту задачу не решал. Но на вскидку можно попробовать сделать одним из способов:

- Можно сделать так как написано тут https://dev.1c-bitrix.ru/support/forum/forum32/top...
- Оптимизация изображений «на лету»
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега 1С-Битрикс
никак, штатный механизм не умеет
Ответ написан
serginhold
@serginhold
Ты сам же нашел, что единственное событие, за которое можно зацепиться, onFileSave. Вот и пишешь это событие, в нем проверяешь что файл является картинкой и конвертируешь. А как сконвертировать изображение, к Битрикс никак не относится, Гугл в помощь. Вроде бы даже в gd и imagick такие функции есть.
Ответ написан
Комментировать
Я для себя нашел такой выход: https://www.brekot.ru/blog/bitrix-webp/
Ответ написан
Комментировать
@Romiolokako
У WebP есть такой нюанс - не все браузеры его поддерживают.
К примеру, некоторые старые версии Safari, IE - не поддерживают WebP. Старыми моделями устройств Apple до сих пор пользуется люди. И невозможно закрыть на них глаза и сделать вид, что их нет. Ведь это такие же потенциальные покупатели/клиенты, которые могут зайти на сайт и купить ваш товар или заказать вашу услугу.
https://caniuse.com/#feat=webp
Поэтому надо хранить всегда как минимум две версии каждой картинки. Webp (для браузеров с поддержкой WebP) и исходную карти
И отдавать нужную версию в зависимости от браузера.
А исходную картинку надо при этом еще и оптимизировать/сжимать - чтобы даже для браузеров без поддержки WebP картинки отдавались оптимизированными (более легкими по весу) - это еще третья! версия файла.
У сервиса optipic я недавно заметил новый функционал, в который это все уже заложено в коробку.
https://optipic.io/ru/webp/bitrix/
Можно даже подключить все так, чтобы урлы картинок не менялись (они остаются точно такими же и выглядят как внутренние url на моем сайте). Но на самом деле они подгружаются через их систему с автоматическим сжатием, конвертацией в webp и распознаванием поддержки webp.
Получается совсем все просто и красиво, да и недорого))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы