Изменить расположение ватемарки

  • 2 Ответов
  • 203 Просмотров

gamma

  • Сообщений: 113
  • люблю музон
    • Просмотр профиля
    • Портфолио фрилансера
Изменить расположение ватемарки
« : 22 Сентября 2020, 09:13:08 »
Доброго времени суток!
По умолчанию ватемарка накладывается на фото справа внизу. А мне нужно слева вверху. Что изменить в коде Image.php что бы
изменить координаты наложения ватемарки?
Свободный фрилансер. 90% сайтов которые с успехом сдал под ключ на Даннео.

Neon

  • Сообщений: 814
    • Просмотр профиля
    • Danneo CMS
Re: Изменить расположение ватемарки
« Ответ #1 : 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.
DANNEO ™

gamma

  • Сообщений: 113
  • люблю музон
    • Просмотр профиля
    • Портфолио фрилансера
Re: Изменить расположение ватемарки
« Ответ #2 : 03 Октября 2020, 15:45:43 »
Большущее спасибо!
Свободный фрилансер. 90% сайтов которые с успехом сдал под ключ на Даннео.