Если ресайзить на лету и кэшировать уменьшенную картинку (повторно уже из кэша отдаёт), то попробуйте воспользоваться классом
CFile::ResizeImageGet
Теоретически должен примерно такой код заработать
(если CONSULNANT_FOTO это свойство типа "файл", а не строка):
<?
$wsize = 100; // новая ширина 100 пикселей
$hsize = 100; // новая высота 100 пикселей
$file_path = CFile::ResizeImageGet(
$arResult['DISPLAY_PROPERTIES']['CONSULTANT_FOTO']['VALUE'], // ID файла
Array("width" => $wsize, "height" => $hsize),
BX_RESIZE_IMAGE_EXACT, // тип масштабирования, подробнее в документации по ссылке выше
false);
?>
<img src="<?=$file_path['src']?>" width="<?=$wsize?>" height="auto"/>
Размеры под себя в переменных остаётся настроить и возможно поэкспериментировать с типом масштабирования.
P.S. спойлерКод не тестил, прямо тут набрал, но должен без ошибок заработать. Если что - пиши в телеграм, помогу....