Как в битрикс вывести картинку. Метод resizeimageget.

Для уменьшения скорости загрузки сайта может стоять задача, изменить размер картинок в битрикс, сегодня речь пойдет именно об этой cms.
Чтобы сделать это программно, мы будем использовать, api битрикс и метод resizeimageget.
Метод уменьшает картинку и размещает уменьшенную копию в папку /upload/resize_cache/путь. Один раз уменьшив изображение получаем физический файл, который позволяет при последующих обращениях не проводить операции по уменьшению изображения. При следующем вызове метод вернет путь к уменьшенному файлу. Статический метод.
Рассмотрим базовый пример использования метода.
Изменить размер картинок в битрикс с помощью метода resizeimageget:
<?
$renderImage = CFile::ResizeImageGet(
$arPicID, // передаем или массив с картинкой, к примеру PREVIEW_PICTURE или ID зарегистрированного файла
Array("width" => $arSizes["WIDTH"], "height" => $arSizes["HEIGHT"]), // задаем параметры масштабирования
BX_RESIZE_IMAGE_PROPORTIONAL // способ масштабирования одни из трех - BX_RESIZE_IMAGE_EXACT, BX_RESIZE_IMAGE_PROPORTIONAL, BX_RESIZE_IMAGE_PROPORTIONAL_ALT
);
//выводим путь к уменьшенному файлу (картинке)
print_r($renderImage['src']);
?>
Все таки правильно использовать подобные фишки в определенных местах. Этот фрагмент кода можно размещать, к примеру, в цикле, файла result_modifier.php любого компонента. Всем удачи и успехов в работе!
Помочь в развитии проекта: