Watermark ile resmin tam ortasına logo ekleme yapıyorum şu kodlarla yaptığım zaman logo resmin en altında kalıyor :

$watermark = 'tamp.png';
$wm = imagecreatefrompng($watermark);
list($wmwidth, $wmheight)= getimagesize($watermark);

$image = imagecreatefromstring(file_get_contents($resource['file']));
list($width, $height)= getimagesize($resource['file']);

$scale = $width/$wmwidth;

imagecopyresampled($image, $wm, 0, $height-$wmheigh*$scalet, 0, 0, $wmwidth*$scale, $wmheight*$scale, $wmwidth, $wmheight);

imagejpeg($image, $resource['file']);
imagedestroy($image);


Sonra ben şurayı değiştirip kalın işaretle belirtiğim yer

imagecopyresampled($image, $wm, 0, $height-$wmheight*$scale, 0, 0, $wmwidth*$scale, $wmheight*$scale, $wmwidth, $wmheight);

şu şekilde yapıyorum
imagecopyresampled($image, $wm, 0, 300, 0, 0, $wmwidth*$scale, $wmheight*$scale, $wmwidth, $wmheight);

büyük resimlerde tam istediğim gibi oluyor fakat küçük resimlerde altta kalıyor bunu nasıl tam resmin ortasına yerleştirebilirm