Водяные знаки на фото
$arWaterMark = Array(
array(
"name" => "watermark",
"position" => "bottomright", // Положение
"type" => "image",
"size" => "real",
"file" => $_SERVER["DOCUMENT_ROOT"].'/upload/watermark.png', // Путь к картинке
"fill" => "exact",
)
);
$PreviewPict = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"]["ID"], ['width'=>200, 'height'=>200], BX_RESIZE_IMAGE_PROPORTIONAL, true, $arWaterMark, false, 80);
echo CFile::ShowImage($PreviewPict["src"], 200, 200, "id='".$arItemIDs['PICT']."' alt='".$arResult["NAME"]."' itemprop='image' class='catalogLuster' title='".$arResult["NAME"]."' ", "", false);
$arFilters = array(
array(
"name" => "watermark",
"position" => "bc", // (доступные варианты tl|tc|tr|ml|mc|mr|bl|bc|br или topleft|topcenter|topright|centerleft|center|centerright|bottomleft|bottomcenter|bottomright)
"type" => "image", // (доступные варианты "image|text")
"size" => "real", // ( доступные варианты big|medium|small|real; real доступен только для type=image )
"coefficient" => "1", // ( альтернатива параметру size. В случае текстового варианта - от 1 до 7, по крайней мере так в исходниках; для картинок 0.1 до 1 )
"fill" => "exact", // ( доступные варианты exact|resize|repeat )
"file" => $_SERVER["DOCUMENT_ROOT"]."/watermark.png", // (абсолютный путь до картинки с водяным знаком)
"text" => "Водяной знак!", // ( текст водяного знака )
"color" => "ff0000", // ( hex формат цвета текста )
"font" => $_SERVER["DOCUMENT_ROOT"]."/arial.ttf", // ( путь до файла шрифта в формате .ttf )
"use_copyright" => "Y" // ( использовать ли знак копирайта перед текстом )
)
);