Перейти к основному контенту

Водяные знаки на фото

$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"              //  ( использовать ли знак копирайта перед текстом )
     )
   );