Resimlerin üzerine otomatik logo eklemek için çalışıyorum fakat bazı resimler hd kalitede ve büyük, bazı resimler düşük kalitede ve küçük play buttonu resime özgü nasıl boyutlandırırım ?

Logonun boyutunu büyütsem küçük resimlerde, küçültsem büyük resimlerde sıkıntı yaşıyorum..

Örnek: http://sicakdata.com/watermark/index.php



$image = imagecreatefromjpeg('img/arslan.jpg');
$img_w = imagesx($image);
$img_h = imagesy($image);
$new = imagecreatetruecolor($img_w, $img_h);
imagecopy($new, $image, 0, 0, 0, 0, $img_w, $img_h);
imagedestroy($image);

$watermark = imagecreatefrompng('img/logo.png');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$dest_x = ($img_w - $watermark_width) / 2;
$dest_y = ($img_h - $watermark_height) / 2;
imagecopy($new, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);

imagealphablending($image, true);
imagealphablending($watermark, true);

header('Content-type: image/png');
imagejpeg($new);
imagedestroy($new);
imagedestroy($watermark);
?>