Изменить размер картинок в битрикс
- 27 декабря, 2022
- 4:19 пп
- Нет комментариев
Для того, чтобы отресайзерить уже загруженные изображения в нужном месте шаблона компонента, вставляем:
Для того, чтобы отресайзерить уже загруженные изображения в нужном месте шаблона компонента, вставляем:
$renderImage = CFile::ResizeImageGet(
$arItem["PREVIEW_PICTURE"],
Array("width" => НОВАЯ_ШИРИНА, "height" => НОВАЯ_ВЫСОТА),
BX_RESIZE_IMAGE_EXACT, false
);
echo '';
Параметры масштабирования и обрезки можно установить такими переменными
Вот и все. В итоге новые, отресайзенные картинки попадут в папку /upload/resize_images и сами применятся в шаблоне.
- BX_RESIZE_IMAGE_EXACT – масштабирует в прямоугольник $arSize c сохранением пропорций, обрезая лишнее (в примере выше именно оно);
- BX_RESIZE_IMAGE_PROPORTIONAL – масштабирует с сохранением пропорций, размер ограничивается $arSize;
- BX_RESIZE_IMAGE_PROPORTIONAL_ALT – масштабирует с сохранением пропорций за ширину при этом принимается максимальное значение из высоты/ширины, размер ограничивается $arSize, улучшенная обработка вертикальных картинок.