1С-Битрикс: Добавление водяного знака

Вдогонку к предыдущему посту. Новшество 11-ой версии битрикса — штатная функция добавления водяного знака как на изображение, так и на текст. Для этого к описанной функции ResizeImageGet нужно добавить 5-м параметром фильтр вида:

$arWatermark = Array(
    Array( 'name' => 'watermark',
      'position' => 'br',
      'size'=>'real',
      'type'=>'image',
      'alpha_level'=>'10',
      'file'=>$_SERVER['DOCUMENT_ROOT'].'/images/pic.png', 
      ),
);

где:
position — указание расположения водяного знака на изображении возможно в двух нотациях:
tl | tc | tr | ml | mc | mr | bl | bc | br
или
topleft | topcenter | topright | centerleft | center | centerright | bottomleft | bottomcenter | bottomright
size — big | medium | small | real, для произвольного изменения масштаба возможно указание коэффициента через параметр ‘coefficient’, параметр ‘real’ применим только для изображений (‘type’=>’image’)
type — text | image
alpha_level — прозрачность от 0 до 100, где 0 = прозрачно, 100 = непрозрачно
text — текст водяного знака
font — путь к файлу с TTF-шрифтом
color — цвет в HEX-формате

При перепубликации активная ссылка на этот блог обязательна.
Поблагодарить автора 🙂
 руб.