В панели управления это сделать не получится, но можно воспользоваться соответствующим компонентом.
В свойствах компонента можно задать как размеры превьюшек так и самого фото.
Только вот обрабатываются эти размеры, в частности, для превью не совсем привычно.
Если в свойствах инфоблока можно задать ограничение либо по ширине либо по высоте фото, то в случае с компонентом задается один параметр ("THUMBS_SIZE" => "250"), а другой рассчитывается автоматически. Что это значит?
Берется большая сторона фото и ей присваивается это значение, другая автоматом получает пропорциональное значение. Следовательно если грузишь "горизонтальные" и "вертикальные" фото получается, что превьюшки при выводе не совсем красиво стоят, что уж говорить безобразно просто.
Я сначала полез в модуль, посмотрел скрипты, шаблоны, функции написанные с применением ООП, подумал может найти нужную функцию и переписать модуль. Только вот зачем? Пусть грузяться превьюшки с размеров 250 по большей стороне.
Их все равно можно вывести красиво.
Я делаю таким образом, чтобы у всех превьюшек высота была одинакова.
Например 100 px.
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_bef ore.php");
CModule::IncludeModule("iblock");
$gal = CIBlockElement::GetList(array('SORT'=>'DESC'),array('IBLOCK_ID'=>$IBLOCK_ID,'ACTIVE'=>'Y','SECTION_ID'=>$SECTION_ID),false,false,array());
while($img = $gal->GetNext()){
$rsFile=CFile::GetByID($img['PREVIEW_PICTURE']);
$arFile = $rsFile->Fetch();
$newwidth = intVal((100*($arFile['WIDTH']))/($arFile['HEIGHT'])); // функция intVal преобразует значение в целое число
echo '<img src="http://www.site.ru/upload/'.$arFile['SUBDIR'].'/'.$arFile['FILE_NAME'].'" width="'.$newwidth.'" height="100" />' ;
}
?>