[bitrix] Ресайз картинок - strikeback/bitrix_fast_start GitHub Wiki

$file = CFile::ResizeImageGet($item['PREVIEW_PICTURE']['ID'], array('width'=>150, 'height'=>150), BX_RESIZE_IMAGE_PROPORTIONAL, true); 

Тип масштабирования:

BX_RESIZE_IMAGE_EXACT- масштабирует в прямоугольник $arSize c сохранением пропорций, обрезая лишнее;

BX_RESIZE_IMAGE_PROPORTIONAL- масштабирует с сохранением пропорций, размер ограничивается $arSize;

BX_RESIZE_IMAGE_PROPORTIONAL_ALT- масштабирует с сохранением пропорций, размер ограничивается $arSize, улучшенная обработка вертикальных картинок.