Ещё один пример "динамическое масштабирование изображения средствами сервера"
| Код |
|---|
//получим параметры изображения
$arImgParamsM = CFile::_GetImgParams($arPicID, $iSizeWHTTP, $iSizeHHTTP);
$arSizes=ReturnSizes(180/* целевое ограничение, т.е. max (180x180) */,$arImgParamsM,true);//по параметрам изображения вернуть высоту, ширину и отступы
//сожмём средствами браузера, чтобы не передавать большой размер
$renderImage = CFile::ResizeImageGet($arPicID, Array("width" => $arSizes["MAIN_WIDTH"], "height" => $arSizes["MAIN_HEIGHT"])); |
-----
ReturnSizes - не входит в поставку битрикс, собственная функция (легко пишется по вашим требованиям)