В данной статье разберем данную процедуру на примере подробной страницы новости, но можно использовать где угодно.
Для начала в панели управления Битрикс у Вас должно быть добавлено изображение в поле «Детальная картинка» на вкладке «Подробно».
Далее используем код в файле где будет выводиться изображение:
$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 комментарий