как наложить водяные знаки на изображения в 1с-битрикс?

В Битрике есть возможность реализовать наложение водяного знака на изображения.
Можно наносить как изображения, так и текст. Чтобы нанести водяной знак на фотографию достаточно передать параметры фильтра:

$arFilter_watermark = Array(Array(‘name’ => ‘watermark’, ‘position’ => ‘br’, ‘size’=>’real’, ‘type’=>’image’, ‘alpha_level’=>’10’, ‘file’=>$_SERVER[‘DOCUMENT_ROOT’].’/img/watermark.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-формате

Пример реализации:
$arFilters = Array(array(«name» => «watermark», «position» => «right», «size»=>»real», ‘type’=>’image’, «file»=>$_SERVER[‘DOCUMENT_ROOT’].»/images/watermark.png»));
Вместо /images/watermark.png подставляете свой путь к изображению водяного знака.

Далее при ресайзе изображения добавляете вывод фильтра $arFilters
$PICTURE = CFile::ResizeImageGet($arResult[«PREVIEW_PICTURE»], Array(‘width’=>455, ‘height’=>315), BX_RESIZE_IMAGE_EXACT, true, $arFilters);
Далее следует разместить код вывода нашего изображения с водяным знаком:
<_img src=_$PICTURE[src]_ alt=_$arResult[NAME]_ title=_$arResult[NAME]_>

как наложить водяные знаки на изображения в 1с-битрикс?

4 мыслей о “как наложить водяные знаки на изображения в 1с-битрикс?

  • 12.03.2024 в 22:53
    Permalink

    Wow, marvelous weblog format! How long have you been running
    a blog for? you make running a blog glance easy. The full glance of your site is excellent, as neatly as the content material!
    You can see similar here sklep online

  • 13.03.2024 в 01:07
    Permalink

    Wow that was odd. I just wrote an extremely long comment but after I clicked submit my comment didn’t show
    up. Grrrr… well I’m not writing all that over again.
    Regardless, just wanted to say excellent blog! I saw similar here: Dobry sklep

  • 14.03.2024 в 18:56
    Permalink

    I have been surfing online more than 3 hours these days, yet I never discovered any fascinating article like yours.
    It’s pretty worth enough for me. In my opinion, if all site owners and
    bloggers made good content as you did, the internet will probably be much more helpful than ever before.
    I saw similar here: Najlepszy sklep

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *