DANNEO CMS

Danneo CMS 1.5.x => Общие вопросы => Тема начата: gamma от 22 Сентября 2020, 09:13:08

Название: Изменить расположение ватемарки
Отправлено: gamma от 22 Сентября 2020, 09:13:08
Доброго времени суток!
По умолчанию ватемарка накладывается на фото справа внизу. А мне нужно слева вверху. Что изменить в коде Image.php что бы
изменить координаты наложения ватемарки?
Название: Re: Изменить расположение ватемарки
Отправлено: Neon от 22 Сентября 2020, 12:58:36
Функция createwater() класса Image().

Для ватермарки в виде изображения, строки:
$dest_x = ($scr_width - $insert_x) - 15;
$dest_y = ($scr_height - $insert_y) - 15;

Для текста:
$x_text = $scr_width - imagefontwidth($size)*strlen($text) - 23;
$y_text = $scr_height - imagefontheight($size) - 18;

----

Примеры расположения изображения в качестве ватермарки:

Левый - верхний
$dest_x = ($scr_width/100 - $insert_x/100) + 15;
$dest_y = ($scr_height/100 - $insert_y/100) + 15;

Левый - нижний
$dest_x = ($scr_width/100 - $insert_x/100) + 15;
$dest_y = ($scr_height - $insert_y) - 15;

Правый - верхний
$dest_x = ($scr_width - $insert_x) - 15;
$dest_y = ($scr_height/100 - $insert_y/100) + 15;

Правый - нижний
$dest_x = ($scr_width - $insert_x) - 15;
$dest_y = ($scr_height - $insert_y) - 15;

В центре
$dest_x = ($scr_width/2 - $insert_x/2);
$dest_y = ($scr_height/2 - $insert_y/2);

----

Для текста, по аналогии...

Для блока кода с изображением, цифры 15, это отступ от края.
Для блока кода с текстом, цифры 18, 23.
Название: Re: Изменить расположение ватемарки
Отправлено: gamma от 03 Октября 2020, 15:45:43
Большущее спасибо!