Как выставить водяной знак по центру?

Доброго времени суток друзья.

Накладываю водяной знак на загружаемые изображения через форму.
Пытаюсь оцентровать водяной знак, чтобы вне зависимости от загружаемого изображения, водяной знак ложился по центру. Делаю так:
<?php
    $sx = imagesx($watermark);
    $sy = imagesy($watermark);
$imgg = imagecreatefromstring(file_get_contents($tmp_name));

imagecopy($imgg, $watermark, (imagesx($imgg) / 2) - (($sx) / 2), (imagesy($imgg) / 2) - (($sy) / 2), 0, 0, imagesx($watermark), imagesy($watermark));   
?>

Но в итоге так не выходит. В итоге для изображений с вертикальной ориентацией, видна только середина водяного знака, права и левая часть обрезается.
Подскажите пожалуйста как правильно сделать, чтобы вне зависимости от размера изображения, водяной знак был строго по центру (по высоте и ширине). Спасибо.
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 апр. 2020, в 23:07
30000 руб./за проект
04 апр. 2020, в 23:05
100000 руб./за проект
04 апр. 2020, в 22:57
2000 руб./за проект