Сверху над шапкой Сверху над шапкой
Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Надёжный интегратор
цифровых решений
+7 (950) 695-32-20
+7 (950) 695-32-20
+7 (953) 271-62-24
E-mail
bussolweb@yandex.ru
Задать вопрос
  • VK
Надёжный интегратор
цифровых решений
  • Портфолио
  • V-blog
  • Новости
  • Частые вопросы
  • Документация
  • ...
    +7 (950) 695-32-20 bussolweb@yandex.ru
    Заказать звонок
    Услуги
    • Продвижение сайтов
      Продвижение сайтов
    • Техническая поддержка сайтов
      Техническая поддержка сайтов
    • Разработка сайтов
      Разработка сайтов
    • B2B-кабинет
      B2B-кабинет
    • Внедрение Битрикс24
      Внедрение Битрикс24
    • Свободный старт для селлеров на WB/Ozon
      Свободный старт для селлеров на WB/Ozon
    Лицензии
    • Лицензии 1С-Битрикс
      Лицензии 1С-Битрикс
    • Лицензии 1С-Битрикс24
      Лицензии 1С-Битрикс24
    • Лицензии Аспро
      Лицензии Аспро
    • Лицензии INTEC
      Лицензии INTEC
    Хостинг
    • Виртуальный хостинг
      • Blog
      • Start
      • Noble
      • Great
    • VIP-хостинг
      • Town
      • City
      • Mega
    • Хостинг для 1С-Битрикс
      • Bitrix-1
      • Bitrix-2
      • Bitrix-3
    Акции
    Компания
    • О компании
    • Ценные бумаги
    • Команда
    • Отзывы
    • Реквизиты
    • Стратегические активы
    Контакты
      Задать вопрос
      Заказать звонок
      Поиск
      Задать вопрос
      Задать вопрос
      • +7 (950) 695-32-20
        • Телефоны
        • +7 (950) 695-32-20
        • +7 (953) 271-62-24
        • Заказать звонок
      • Брянская обл., Брянский р-н, п. Путевка, ул. Рославльская, д. 8
      • bussolweb@yandex.ru
      • Пн. – Пт.: с 10:00 до 19:00
      Главная
      —
      Видео-блог
      —Водяной знак на дополнительных фотографиях товара в 1С-Битрикс

      Водяной знак на дополнительных фотографиях товара в 1С-Битрикс

      Водяной знак на дополнительных фотографиях товара в 1С-Битрикс
      11 июля 2023

      Из коробки 1С-Битрикс идет функционал установки водяного знака на превью и детальное изображение товара. Но как быть, если водяной знак нужно установить на дополнительные фотографии, которые отображаются в слайдере товара, т.е. картинки из свойства типа ФАЙЛ?

      Защита информации от копирования - довольно частая проблема, если вы владелец уникального блога или интернет-магазина. Установка на изображения водяных знаков - один из способов защиты изображений от копирования и незаконного использования. Из коробки 1С-Битрикс идет функционал установки водяного знака на превью и детальное изображение товара. Но как быть, если водяной знак нужно установить на дополнительные фотографии, которые отображаются в слайдере товара, т.е. картинки из свойства типа ФАЙЛ? В админке такого функционала нет, но к счастью такой функционал есть в Bitrix API.

      Для начала создайте какой-нибудь водяной знак в какой-нибудь графическом редакторе, желательно в формате png, чтобы установить ему прозрачность 70%. Водяные знаки обычно делают полупрозрачными. В моем случае я создал водяной знак с именем watermark.png и поместил его в папку images, что находится в корне сайта. В примере, показанном в видео, я устанавливаю водяной знак на дополнительные изображения товара, что обычно отображаются в слайдере на детальной странице. Дополнительные изображения - это свойство типа файл с кодом MORE_PHOTO. Следовательно теперь мы должны зайти в папку шаблона компонента детальной страницы товара catalog.element.

      В этой папке нам нужен только файл result_modifier.php. Если у вас его нет, то создайте его. В него нужно внести следующий код:

      
      $arWaterMark = [
      array(
      "name" => "watermark",
      "position" => "center",
      "type" => "image",
      "size" => "real",
      "file" => $_SERVER["DOCUMENT_ROOT"].'/images/watermark.png',
      "fill" => "exact",
      )
      ];

      foreach ($arResult['MORE_PHOTO'] as $key => $arFile) {
      $arResizeFile = CFile::ResizeImageGet(
      $arFile["ID"],
      array("width" => $arFile["WIDTH"], 'height' => $arFile["HEIGHT"]),
      BX_RESIZE_IMAGE_PROPORTIONAL,
      true,
      $arWaterMark
      );

      $arResult['MORE_PHOTO'][$key]["SRC"] = $arResizeFile["src"];
      }

      Теперь немного пояснений. Сначала нужно создать массив $arWaterMark, который описывает файл водяного знака. Описание ключей этого массива смотрите в видео. Затем цикл перебирает все картинки из свойства MORE_PHOTO, накладывает на каждую водяной знак с помощью метода ResizeImageGet класса CFile без изменения размеров самого изображения (т.к. задача состоит только в нанесении на изображение водяного знака). И далее, в конце каждой итерации меняем значение ключа SRC для каждой картинки на значение ключа SRC новой полученной картинки.

      Более подробно об нанесении водяного знака на дополнительные картинки товара в 1С-Битрикс смотрите в видео выше.

      • Комментарии
      Загрузка комментариев...
      Назад к списку
      +7 (950) 695-32-20
      +7 (950) 695-32-20
      +7 (953) 271-62-24
      E-mail
      bussolweb@yandex.ru
      Заказать звонок
      bussolweb@yandex.ru
      Брянская обл., Брянский р-н, п. Путевка, ул. Рославльская, д. 8
      Услуги
      Продвижение сайтов
      Техническая поддержка сайтов
      Разработка сайтов
      B2B-кабинет
      Внедрение Битрикс24
      Свободный старт для селлеров на WB/Ozon
      Лицензии
      Лицензии 1С-Битрикс
      Лицензии 1С-Битрикс24
      Лицензии Аспро
      Лицензии INTEC
      Компания
      О компании
      Ценные бумаги
      Команда
      Отзывы
      Реквизиты
      Стратегические активы
      Политики и согласия
      Публичная оферта
      Политика обработки ПДн
      Согласие на обработку ПДн
      Соглашение об использовании cookie-файлов
      Сведения о направлениях ИТ-деятельности
      Согласие на получение рекламно-информационных материалов
      Пользовательское соглашение
      Условия работы
      © 2021-2026 BUSSOL. Все права защищены.
      Центр разработки и внедрения цифровых решений: BUSSOL - решения для бизнеса
      BUSSOL® — зарегистрированный товарный знак. Правообладатель — ИП Афанасьев Александр Александрович.
      Исключительные права на собственные программные продукты, разработки и технологические решения BUSSOL принадлежат ИП Афанасьеву Александру Александровичу.
      Использование охраняемых объектов допускается с разрешения правообладателя либо в случаях, предусмотренных законодательством Российской Федерации.
      Разработано в
      Поиск по сайту
      • МАКС
      • ВКонтакте
      • Telegram
      • Б24

        Битрикс24
      Задать вопрос
      Напишите нам свой вопрос и мы на него ответим

      Ваше сообщение успешно отправлено!
      Наши специалисты свяжутся с Вами в ближайшее время. Спасибо за интерес к нашим услугам
      \n
      \n