[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, улучшенная обработка вертикальных картинок.