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 şekilde
siz farklı resim uzantıları kullanacaksanız içinde resim typ kontrolü yapabilirsiniz
damgasız resim

logo

ve logonun üzerine basılmış hali