У архаичного метода CFile::ResizeImageGet() добавить возможность получать миниатюры в webp

Рейтинг: 4.7804  
Новая
Предложил Пользователь 17890 04.06.2023 20:10:17

У архаичного метода CFile::ResizeImageGet() добавить возможность получать миниатюры в webp

Описание метода думаю всем знакомо:
https://dev.1c-bitrix.ru/api_help/main/reference/cfile/resizeimageget.php

Чтобы не городить обертки или события для этого метода, рекомендую добавить из коробки в заведенный для этого метода параметр array $arFilters = false еще один фильтр, например, назвать его 'convert_to_format', и получим нечто подобное:

$arFilters = [
      ["name" => "sharpen", "precision" => 15],
      ['name' => "watermark", /*  */]
      ["name" => "convert_to_format", "value" => 'webp'],
];


Может я упустил, и в новом ядре это есть?

Рейтинг: 0  
Пользователь 2106 05.06.2023 17:37:24
А в  чем проблема? Возвращает миниатюру в другом формате?
Рейтинг: 0  
Пользователь 17890 05.06.2023 17:47:19
Возвращает миниатюру в другом формате?
хочется в процессе уменьшения менять формат, т.е. передавать на вход CFile::ResizeImageGet() исходные изображения, напр. в jpg, png,... а на выходе получать уменьшенные изображения с примененным фильтром изменения формата, т.е. в уменьшенные в webp