Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!
Условия использования
Продлить
Продолжить покупки

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

Функциональный и простой в использовании модуль для защиты изображений сайта. Обрабатывает инфоблоки, медиабиблиотеку, форумы и справочники (highload-блоки). Не изменяет расположение файлов. Может обрабатывать картинки на лету. Автоматически защищает как существующие изображения, так и вновь загружаемые. Работает с облачными хранилищами. Позволяет дополнительно оптимизировать обработанные картинки. Создает резервные копии исходных изображений. Поддерживает многосайтовость. Устанавливается на любую редакцию 1С-Битрикс. Демо-версия полностью функциональная. Детальное описание (водяные знаки, водные знаки, watermark) Общие параметры водяного знака: - позиция (сверху слева, сверху, сверху справа, слева, по центру, справа, снизу слева, снизу, снизу справа, замостить всю картинку) - прозрачность - поворот (относительно центра водяного знака на 360 градусов) - масштабирование (размер водяного знака будет автоматически подстраиваться под размер изображения) - отступы - тип (текст или изображение) Параметры водяного знака "Текст": - текст (любой набор символов, неограниченное число строк) - цвет текста - шрифт текста (с возможностью загрузки ttf файлов) - выравнивание текста (слева, по центру, справа) - междустрочный интервал - размер шрифта (доступен только в том случае, если масштабирование отключено) Параметры водяного знака "Изображение": - файл с изображением (с возможностью загрузки jpg, png и gif файлов) Дополнительная оптимизация изображений: - качество jpeg-изображений - пропорциональное уменьшение размеров изображений Обрабатываемые объекты: - разделы и элементы инфоблоков (изображения для анонса, детальные изображения, свойства с типом "файл") - коллекции медиабиблиотеки - форумы - highload-блоки (свойства с типом "файл") Изображения, обработанные водяными знаками, нельзя редактировать в админке сайта (вращать, отражать, и т.д.) Функция обработки изображений на лету CRamWatermark::resize($params). Похожа на функцию CFile::ResizeImageGet, но имеет ряд отличительных особенностей. Во-первых, нет необходимости указывать вручную параметры водяного знака, нужно указать только его ID. Сам же водяной знак по-прежнему настраивается в разделе Водяные знаки. Во-вторых, путь к обработанному файлу шифруется, а значит невозможно определить путь к исходной картинке. В-третьих, функция всегда вернет файл, даже если размеры масштабирования будут больше размеров исходной картинки. Перед использованием функции необходимо создать водяной знак, у которого можно не указывать поля для обработки. В функцию передается один параметр с ключами:$params = Array(    file - ID файла или массив описания файла, полученный методом CFile::GetFileArray (обязательный параметр)    watermark - ID водяного знака (обязательный параметр)    width - ширина картинки после масштабирования (по-умолчанию ширина исходной картинки)    height - высота картинки после масштабирования (по-умолчанию высота исходной картинки)    resizeType - тип масштабирования (по-умолчанию BX_RESIZE_IMAGE_PROPORTIONAL)    jpegQuality - качество JPG при масштабировании (по-умолчанию 100) ) Функция возвращает массивArray(    SRC,    WIDTH,    HEIGHT,    src,    width,    height ) Пример использования функции. Необходимо пропорционально уменьшить картинку до размеров 250*150 и защитить водяным знаком.<? \Bitrix\Main\Loader::includeModule('ram.watermark'); $img = \CRamWatermark::resize(Array('file' => $element['DETAIL_PICTURE'], 'watermark' => 3, 'width' => 250, 'height' => 150)); ?> <img src="<?=$img['SRC']?>"/>

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

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

Купить: 2 100 руб.
Попробовать (30 дней)
Скриншоты
Описание

Технические данные

Опубликовано:
24.08.2016
Обновлено:
29.09.2017
Версия:
1.1.4
Установлено:
100 - 499 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Корпоративный портал», «Холдинг»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание

Функциональный и простой в использовании модуль для защиты изображений сайта.
Обрабатывает инфоблоки, медиабиблиотеку, форумы и справочники (highload-блоки).
Не изменяет расположение файлов.
Может обрабатывать картинки на лету.
Автоматически защищает как существующие изображения, так и вновь загружаемые.
Работает с облачными хранилищами.
Позволяет дополнительно оптимизировать обработанные картинки.
Создает резервные копии исходных изображений.
Поддерживает многосайтовость.
Устанавливается на любую редакцию 1С-Битрикс.
Демо-версия полностью функциональная.

Детальное описание (водяные знаки, водные знаки, watermark)

Общие параметры водяного знака:
- позиция (сверху слева, сверху, сверху справа, слева, по центру, справа, снизу слева, снизу, снизу справа, замостить всю картинку)
- прозрачность
- поворот (относительно центра водяного знака на 360 градусов)
- масштабирование (размер водяного знака будет автоматически подстраиваться под размер изображения)
- отступы
- тип (текст или изображение)

Параметры водяного знака "Текст":
- текст (любой набор символов, неограниченное число строк)
- цвет текста
- шрифт текста (с возможностью загрузки ttf файлов)
- выравнивание текста (слева, по центру, справа)
- междустрочный интервал
- размер шрифта (доступен только в том случае, если масштабирование отключено)

Параметры водяного знака "Изображение":
- файл с изображением (с возможностью загрузки jpg, png и gif файлов)

Дополнительная оптимизация изображений:
- качество jpeg-изображений
- пропорциональное уменьшение размеров изображений

Обрабатываемые объекты:
- разделы и элементы инфоблоков (изображения для анонса, детальные изображения, свойства с типом "файл")
- коллекции медиабиблиотеки
- форумы
- highload-блоки (свойства с типом "файл")

Изображения, обработанные водяными знаками, нельзя редактировать в админке сайта (вращать, отражать, и т.д.)

Функция обработки изображений на лету CRamWatermark::resize($params).
Похожа на функцию CFile::ResizeImageGet, но имеет ряд отличительных особенностей. Во-первых, нет необходимости указывать вручную параметры водяного знака, нужно указать только его ID. Сам же водяной знак по-прежнему настраивается в разделе Водяные знаки. Во-вторых, путь к обработанному файлу шифруется, а значит невозможно определить путь к исходной картинке. В-третьих, функция всегда вернет файл, даже если размеры масштабирования будут больше размеров исходной картинки.

Перед использованием функции необходимо создать водяной знак, у которого можно не указывать поля для обработки.

В функцию передается один параметр с ключами:
$params = Array(
   file - ID файла или массив описания файла, полученный методом CFile::GetFileArray (обязательный параметр)
   watermark - ID водяного знака (обязательный параметр)
   width - ширина картинки после масштабирования (по-умолчанию ширина исходной картинки)
   height - высота картинки после масштабирования (по-умолчанию высота исходной картинки)
   resizeType - тип масштабирования (по-умолчанию BX_RESIZE_IMAGE_PROPORTIONAL)
   jpegQuality - качество JPG при масштабировании (по-умолчанию 100)
)

Функция возвращает массив
Array(
   SRC,
   WIDTH,
   HEIGHT,
   src,
   width,
   height
)

Пример использования функции. Необходимо пропорционально уменьшить картинку до размеров 250*150 и защитить водяным знаком.
<?
\Bitrix\Main\Loader::includeModule('ram.watermark');
$img = \CRamWatermark::resize(Array('file' => $element['DETAIL_PICTURE'], 'watermark' => 3, 'width' => 250, 'height' => 150));
?>

<img src="<?=$img['SRC']?>"/>
Отзывы (4)

Обсуждения (17)
1 - 5 из 17
Что нового
1.1.4 (29.09.2017)
  • Добавлена поддержка файлов формата png с глубиной цвета меньше 32 бит
1.1.3 (23.07.2017)
  • 1. Функция обработки на лету:
  • 1.1. название файла будет изменено, если в настройках Главного модуля не отмечена галочка "Сохранять исходные имена загружаемых файлов"
  • 1.2. функция возвращает массив с ключами в обоих регистрах (SRC, WIDTH, HEIGHT, src, width, height)
  • 2. В свойствах с типом "Файл" больше не нужно указывать "Типы загружаемых файлов". Теперь любое такое свойство будет выведено в настройках водяного знака.
  • 3. Прочие небольшие улучшения.
1.1.2 (26.02.2017)
  • небольшие улучшения и исправления
1.1.1 (08.02.2017)
  • устранение ошибок
1.1.0 (11.12.2016)
  • добавлена возможность обрабатывать изображения на лету функцией CRamWatermark::resize() (описание функции доступно на странице решения в Маркетплейсе)
  • небольшие улучшения
1.0.1 (30.08.2016)
  • устранение ошибок
  • улучшения административного раздела
Установка
Чтобы установить модуль, нажмите кнопку "Попробовать" и укажите адрес сайта, на который будет произведена установка. В течение 30 дней Вы сможете тестировать модуль совершенно бесплатно.

После установки решения в разделе Сервисы станет доступен пункт "Водяные знаки". Необходимо создать новый знак, указать его параметры и выбрать объекты для обработки.
Поддержка
Если у Вас возникли вопросы по настройке модуля, Вы обнаружили ошибки в его работе или есть предложения по улучшению, напишите мне на почту mail@rommats.ru

Предложения по улучшению можно также оставлять в группе ВКонтакте

Лицензионное соглашение

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки