Обрезать картинку

Для обрезки изображений в битриксе есть специальная функция CFile::ResizeImageGet

Работает она вот так:

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

У функции есть несколько опций:
– BX_RESIZE_IMAGE_EXACT – масштабирует в кртинку в прямоугольник c сохранением пропорций, обрезая лишнее;
– BX_RESIZE_IMAGE_PROPORTIONAL – масштабирует с сохранением пропорций;
– BX_RESIZE_IMAGE_PROPORTIONAL_ALT – масштабирует с сохранением пропорций за ширину с автоматическим подбором высоты, хорошо подходит для вертикальных картинок.

Продолжая использовать веб- сайт beta-code.ru, вы даете согласие на обработку файлов cookie, пользовательских данных (сведения о местоположении; тип и версия ОС; тип и версия Браузера; тип устройства и разрешение его экрана; источник откуда пришел на сайт пользователь; с какого сайта или по какой рекламе; язык ОС и Браузера; какие страницы открывает и на какие кнопки нажимает пользователь; ip-адрес) в целях функционирования сайта, проведения ретаргетинга и проведения статистических исследований и обзоров. Если вы не хотите, чтобы указанные данные обрабатывались, покиньте сайт.
Принять