В данной статье разберем данную процедуру на примере подробной страницы новости, но можно использовать где угодно.
Для начала в панели управления Битрикс у Вас должно быть добавлено изображение в поле «Детальная картинка» на вкладке «Подробно».
Далее используем код в файле где будет выводиться изображение:
$arWaterMark = Array(
array(
"name" => "watermark",
"position" => "center", // Положение водяного знака на накладываемом изображение
"type" => "image",
"size" => "medium", // Размер водяного знака
"file" => $_SERVER['DOCUMENT_ROOT']."/bitrix/images/water.png", // Путь к картинке с водяным знаком
"fill" => "exact"
)
);
$withsrc = CFile::ResizeImageGet($arResult["DETAIL_PICTURE"],
Array("width" => auto, "height" => auto),
BX_RESIZE_IMAGE_PROPORTIONAL,
true,
$arWaterMark);
$img = $withsrc["src"];
Теперь $img хранит в себе путь к обрезанному изображению с уже наложенным watermark(водяной знак).
Мы получили изображение(Детальная картинка в админ панели сайта), изменили у него размеры и добавили водяной знак water.png. Тоже самое можно сделать при получении любой картинки в любом файле(в списке новостей, в списке элементов каталога, на детальных страницах и тд).
Если у Вас что-либо не получается — можете задать вопрос в комментариях.

Как в Битрикс обрезать изображение и наложить водяной знак(watermark): 1 комментарий