function resim_damga($resim, $damga_resmi, $yeni_resim_adi)
{
$foto = imagecreatefromjpeg($resim);
$damga = imagecreatefrompng($damga_resmi);
// Damganın kenar boşluklarını ayarlayıp resmin
// yükseklik ve genişliğini alalım
$sağ_boşluk = 10;
$alt_boşluk = 10;
$sx = imagesx($damga);
$sy = imagesy($damga);
// Damga resmini koordinatları belirterek kenar boşlukları ile
// birlikte fotoğrafın üzerine kopyalayalım.
imagecopy($foto, $damga, imagesx($foto) - $sx - $sağ_boşluk, imagesy($foto) - $sy - $alt_boşluk, 0, 0, imagesx($damga), imagesy($damga));
// Sonucu çıktılayıp belleği serbest bırakalım.
imagepng($foto, $yeni_resim_adi);
imagedestroy($foto);
}
resim_damga("araba.jpg","logo.png","test.png"); //kullanımı bu şekildesiz farklı resim uzantıları kullanacaksanız içinde resim typ kontrolü yapabilirsinizdamgasız resim

logo

ve logonun üzerine basılmış hali
adi ustunde watermsrk