dbsiz derken?
function watermark($dosya,$metod = "normal") {
$damga = imagecreatefrompng("watermark.png");
$bilgi = getimagesize($dosya);
$tur = $bilgi['mime'];
if($tur == "image/jpeg")
$resim = imagecreatefromjpeg($dosya);
elseif($tur == "image/png")
$resim = imagecreatefrompng($dosya);
elseif($tur == "image/gif")
$resim = imagecreatefromgif($dosya);
else
return 0;
$dx = imagesx($damga);
$dy = imagesy($damga);
if($metod == "normal") {
imagecopy($resim,$damga,imagesx($resim) - $dx - 10, imagesy($resim) - $dy - 10,0,0,$dx,$dy);
} elseif( $metod == "doldur") {
imagesettile($resim,$damga);
imagefilledrectangle($resim, 0, 0, imagesx($resim), imagesy($resim), IMG_COLOR_TILED);
} elseif ($metod == "ortaalt") {
if(imagesx($resim) + 10 > $dx && imagesy($resim) + 10 > $dy)
imagecopy($resim,$damga,imagesx($resim) / 2 - $dx / 2, imagesy($resim) - $dy - 10,0,0,$dx,$dy);
} elseif($metod == "tamorta") {
if(imagesx($resim) + 5 > $dx && imagesy($resim) + 5 > $dy)
imagecopy($resim,$damga,imagesx($resim) / 2 - $dx / 2, imagesy($resim)/2 - $dy/2,0,0,$dx,$dy);
}
if($tur == "image/jpeg")
imagejpeg($resim,$dosya);
elseif($tur == "image/png")
imagepng($resim,$dosya);
elseif($tur == "image/gif")
imagegif($resim,$dosya);
imagedestroy($resim);
}