Размещено: 27 декабря 2022 в Блог

Изменить размер картинок в битрикс

Для того, чтобы отресайзерить уже загруженные изображения в нужном месте шаблона компонента, вставляем:

 



$renderImage = CFile::ResizeImageGet(
     $arItem["PREVIEW_PICTURE"],
     Array("width" => НОВАЯ_ШИРИНА, "height" => НОВАЯ_ВЫСОТА),
     BX_RESIZE_IMAGE_EXACT, false
); 
echo ''.$arItem['; 

 
 

Параметры масштабирования и обрезки можно установить такими переменными

Вот и все. В итоге новые, отресайзенные картинки попадут в папку /upload/resize_images и сами применятся в шаблоне.

  • BX_RESIZE_IMAGE_EXACT - масштабирует в прямоугольник $arSize c сохранением пропорций, обрезая лишнее (в примере выше именно оно);
  • BX_RESIZE_IMAGE_PROPORTIONAL - масштабирует с сохранением пропорций, размер ограничивается $arSize;
  • BX_RESIZE_IMAGE_PROPORTIONAL_ALT - масштабирует с сохранением пропорций за ширину при этом принимается максимальное значение из высоты/ширины, размер ограничивается $arSize, улучшенная обработка вертикальных картинок.

Отзывы - 0

Написать комментарий

Если, вы не зарегистрированы, то пройдите регистрацию.






☞ Комментарий будет опубликован после проверки модератором





☞ Комментарий будет опубликован после проверки модератором