Пример с реального сайта
[CODE]if(is_array($arResult["DETAIL_PICTURE"]))
{
$arFilter = '';
// Без указания параметра будет сжато по умолчанию с качеством 95
//$arFilter = array(array("name" => "sharpen", "precision" => 100));
$arFileTmp = CFile::ResizeImageGet(
$arResult['DETAIL_PICTURE'],
array("width" => "400", "height" => "400"),
BX_RESIZE_IMAGE_PROPORTIONAL,
true, $arFilter
);
// Картинка среднего размера - для вывода в теле новости
// Сама большая картинка будет выводиться при клике на саму картинку
// Большая картинка (400х400)
// превью в списке новостей и (80х80) - для списка картинок ниже основной большой картинки
$arResult['PICTURE'] = array(
'SRC' => $arFileTmp["src"],
'WIDTH' => $arFileTmp["width"],
'HEIGHT' => $arFileTmp["height"],
'SIZE' => $arFileTmp["size"],
);
}[/CODE]В шаблоне, есно, используете подготовленную картинку - поля ширина, высота, путь до картинки и ее размер уже подготовлены.