Регистрация
Вход через соцсети
Восстановление пароля

Наложение водяного знака на картинку (watermark)

05.02.2016, 22:43
Andrey
Andrey

Зарегистрирован:
2015-01-30
Сообщений: 60

Здравствуйте, подскажите пожалуйста, как сделать защиту изображения товара картинкой.
Что-то никак не могу найти как сделать.

Форум порушили, добавить не могу.... поэтому допишу сюда:

Здравствуйте, спасибо за ответ))
Я такое уже делал, по документации к КМС.
Но не работает (поменял Image на свое значение поля)
Картинка так и не накладывается (вставлял в поле компонента - "Действие после добавления")
Может что-то не так делаю?
Помогите пожалуйста
06.02.2016, 21:09
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 399

Имеется ввиду наложение водяного знака на картинку?
Тогда: в Действие после добавления объекта
Код:
    global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");

$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'Image', "");
if ( $photo_path) {
nc_ImageTransform::putWatermark($classID,'Image',$message, '/путь_к_папке_с_изображением/watermark.png', 3 );
}


0 — по центру;
1 — левый верхний угол;
2 — правый верхний угол;
3 — левый нижний угол;
4 — правый нижний угол.
05.05.2016, 22:29
Александр

Зарегистрирован:
2012-04-06
Сообщений: 32

Скорее всего у вас в компоненте есть шаблон для административной части, именно в нем нужно добавлять условия после добавления/изменения объекта.
30.05.2016, 18:19
Ereban
Ereban

Зарегистрирован:
2016-05-30
Сообщений: 1

а как собственно разместить вотемарк по центру картинки? У меня он сдвигается сильно влево. Не пойму как выровнять по центру!

23.11.2016, 00:14
BlackLake

Зарегистрирован:
2016-11-23
Сообщений: 3

Обязательно попробую, самый быстрый способ прогнать через фотошоп

09.12.2016, 22:25
fazli
ymv
fazli

Зарегистрирован:
2011-02-27
Сообщений: 28

прописал так:
Код:
    global $nc_core;
require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php");
$photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'Image', "");
if ( $photo_path) {
nc_ImageTransform::putWatermark($classID,'Image',$message, '<?= $nc_parent_template_folder_path; ?>image/watermark.png', 3 );
}

пробовал еще такой путь к фото: /netcat_template/template/126/image/
только не работает. что не так прописал?

fazli
12.12.2016, 11:00
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 399

1. Это код вставлен в Действие после добавления объекта?
2. Вставить также в Действие после изменения объекта.
3. Удалить изображение и добавить снова.
198 196 2016-12-12 11:00:41 14422
Описание проекта