@Prog-Time

Как правильно поставить водяной знак на изображение bitrix?

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

$arWaterMark = [
		'name' => 'watermark',
		'position' => 'bottomright', // bottom center
		'type' => 'image',
		'size' => 'real',
		'file' => "https://foeta.ru/upload/adeta_wathermark.png",
		"fill" => "exact",
		'alpha_level'=>'100',
	];

	
	echo '<pre>'; 
	var_dump($arWaterMark);
	echo '</pre>';

	$file = CFile::ResizeImageGet(
		$arResult['DETAIL_PICTURE'], 
		array('width'=>800, 'height'=>600), 
		BX_RESIZE_IMAGE_EXACT, 
		true,
		$arWaterMark
	);

	$arResult['TRUE_ELEM'][PICTURE]=$file[src];

	echo '<pre>'; 
	var_dump($file);
	echo '</pre>';


Выводится следующий код

array(7) {
  ["name"]=>
  string(9) "watermark"
  ["position"]=>
  string(11) "bottomright"
  ["type"]=>
  string(5) "image"
  ["size"]=>
  string(4) "real"
  ["file"]=>
  string(44) "https://foeta.ru/upload/adeta_wathermark.png"
  ["fill"]=>
  string(5) "exact"
  ["alpha_level"]=>
  string(3) "100"
}


array(4) {
  ["src"]=>
  string(110) "/upload/resize_cache/webp/iblock/f7d/800_600_2584ab9ce8d8a58f0bc66e322f4cb4a16/f7d2f9b495cca72330c6642cf4a7a008.webp"
  ["width"]=>
  int(800)
  ["height"]=>
  int(600)
  ["size"]=>
  int(116997)
}
  • Вопрос задан
  • 660 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sacred133
$arWaterMark = Array(
Array(
'name' => 'watermark',
'position' => 'bottomright', // bottom center
'type' => 'image',
'size' => 'real',
'file' => "https://foeta.ru/upload/adeta_wathermark.png",
"fill" => "exact",
'alpha_level'=>'100',
),
);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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