Я пытаюсь добавить водяной знак (логотип) к каждому загружаемому изображению на веб-сайт.
Итак, я использовал функцию PHP для imagecopy, чтобы добавить водяной знак (изображение png) к основному изображению (aJPG), но проблема в том, что размер логотипа изменяется в соответствии с размером основного изображения (высота и ширина). Это означает, что если я загружу изображение размером 4000x2000, логотип будет выглядеть примерно как 100x100, а если размер основного изображения будет 1000x500, печать будетбыть больше, чем реальный размер (546x537).
Образцы изображений:
https://crkemlak.com/appimg/199f8486d7d77007771f2f450dffca4d.jpeg
https://crkemlak.com/appimg/d6f9fd02999eced76eac9a6995df904f.jpeg
https://crkemlak.com/img/stamp.png
Я использовал этот код, чтобы добавить водяной знак к изображению:
$im = imagecreatefromjpeg('../appimg/'.$filenamerand);
$originalWidth= imagesx($im);
$originalHeight = imagesy($im);
$stamp = imagecreatefrompng('../img/stamp.png');
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);
imagecopy($im, $stamp, ($originalWidth-$sx)/2, ($originalHeight-$sy)/2, 0, 0, imagesx($stamp), imagesy($stamp));
Iнужна ваша помощь, пожалуйста, чтобы решить эту проблему, мне нужно, чтобы водяной знак был в его реальном размере в любом размере основного изображения JPG
Спасибо