Конвертирование в WEBP
Для использования загрузите файл в любую удобную директорию сайта и откройте в браузере
Особенности кода:
- Имеется графический интерфейс.
- Доступ к файлу закрыт под роль админа.
- Работает пораздельно.
- Учитывает 2 варианта ошибок: файл нельзя конвертировать и файла нет.
- Обратная конвертация происходит перебором по циклу всех файлов с тем же названием, но другими расширениями.
- Код смотрит по свойствам DETAIL и PREVIEW Image, а также MORE_PHOTO
Если свойство в вашем инфолоке имеет иной код, внесите следющие правки:
строки 137 … 142
$elRes = CIBlockElement::GetList([], ['IBLOCK_ID' => $iblockId, 'SECTION_ID' => $sectionId, 'INCLUDE_SUBSECTIONS' => 'Y'], false, false, ['ID', 'PREVIEW_PICTURE', 'DETAIL_PICTURE', 'PROPERTY_MORE_PHOTO']); while ($el = $elRes->Fetch()) { if ($el['PREVIEW_PICTURE']) $filesToProcess[] = $el['PREVIEW_PICTURE']; if ($el['DETAIL_PICTURE']) $filesToProcess[] = $el['DETAIL_PICTURE']; if ($el['PROPERTY_MORE_PHOTO_VALUE']) $filesToProcess[] = $el['PROPERTY_MORE_PHOTO_VALUE']; }
Вторая версия файла: с учётом возможности работы с торговыми предложениями и корневыми элементами раздела.