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

Собственно сабж. Необходимо все картинки при добавлении пересохранять в WEBP что бы на фронте выводить их через picture. Перерыли весь интернет но так и не нашли решение. Лезть в ядро не хочется. И тут важно не то как сохранять в Webp - это понятно, а как именно в Битриксе переопределить метод сохранения изображения что бы рядом с исходной картинкой сохранить webp.
  • Вопрос задан
  • 2971 просмотр
Пригласить эксперта
Ответы на вопрос 4
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
Сам эту задачу не решал. Но на вскидку можно попробовать сделать одним из способов:

- Можно сделать так как написано тут https://dev.1c-bitrix.ru/support/forum/forum32/top...
- Оптимизация изображений «на лету»
Ответ написан
Комментировать
никак, штатный механизм не умеет
Ответ написан
serginhold
@serginhold
Ты сам же нашел, что единственное событие, за которое можно зацепиться, onFileSave. Вот и пишешь это событие, в нем проверяешь что файл является картинкой и конвертируешь. А как сконвертировать изображение, к Битрикс никак не относится, Гугл в помощь. Вроде бы даже в gd и imagick такие функции есть.
Ответ написан
Комментировать
Я для себя нашел такой выход: https://www.brekot.ru/blog/bitrix-webp/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы