Добрый день, у меня не получается поставить водяной знак на изображения. Для установки водяного знака использую следующий код...
$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)
}