@jorshjorsh95

Ресайз картинки в битрикс по точным размерам?

Добрый день, я использую CFile::ResizeImageGet с BX_RESIZE_IMAGE_EXACT, но вся проблема в том, что он обрезает не перфект пиксель как указано в width/height:

$resize = CFile::ResizeImageGet($photo, array("width" => 875, "height" => 530), BX_RESIZE_IMAGE_EXACT, true);

НО это все равно работает не так как нужно, возвращает +- 1-2px по высоте, из-за этого пляшет верстка слегка..

Как побороть это все?

UPD. попробовал в купе с CFile::ShowImage:
CFile::ShowImage($resize['src'], 875, 530, "", "", true);

Все равно вывел мне пикчу - 550 x 344, вместо моих 875x530
  • Вопрос задан
  • 563 просмотра
Пригласить эксперта
Ответы на вопрос 1
tamerline
@tamerline
всеядный инженер
Попробуйте так:
<?
$renderImage = "";
$renderImage = CFile::ResizeImageGet( $arItem["PREVIEW_PICTURE"]["ID"], Array("width" => 875, "height" => 530), BX_RESIZE_IMAGE_EXACT, true);
?>

<img src = " <?=$renderImage["src"] ? > " >
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы