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

В данной статье разберем данную процедуру на примере подробной страницы новости, но можно использовать где угодно.
Для начала в панели управления Битрикс у Вас должно быть добавлено изображение в поле «Детальная картинка» на вкладке «Подробно».

Далее используем код в файле где будет выводиться изображение:


$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. Тоже самое можно сделать при получении любой картинки в любом файле(в списке новостей, в списке элементов каталога, на детальных страницах и тд).

Если у Вас что-либо не получается — можете задать вопрос в комментариях.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Эксперт рубрики
Олег Конкин 1C-bitrixWordpress
Веб разработчик, основатель Digital
агентства с 9 летним опытом
и клиентами со всего мира
в 15 написал свой первый
интернет-магазин, после чего
полностью погрузился в digital
2 высших образования:
  • Аналитик операционного и прикладного
    программного обеспечения
  • Магистр менеджмента организаций