Цитата |
---|
Александр Фридрик пишет:
Цитата |
---|
Дмитрий Dimarik пишет: проделал тоже самое, поля меняет, а размер картинки нет, что можно еще посмотреть? |
Присоединяюсь к Дмитрию! |
Вот ОН, рабочий протестированный пример:
while($arR = $res->GetNextElement()) {
$arR=$arR->fields;
$temp = CFile::ResizeImageGet(
$arR["DETAIL_PICTURE"],
array("width" => 285, "height" => 180),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
var_dump($temp);
Теперь нюансы: $temp['SRC'] - пустой, $temp['src'] - содержит путь к изменённому изображению.
Обратите внимание на флаг со значением true - Флаг передается в обработчик события OnBeforeResizeImage, по смыслу означает масштабирование непосредственно при вызове функции. Обработчик в принципе может выполнять отложенное масштабирование.