Esta funcion es teniendo ya un PNG y sobreponerlo a la imagen principal.
Código PHP:
function sellar_imagen_galeria($image){
$watermark = "http://www.forosdelweb.com/images/marca_de_agua_galeria.png";
$im = imagecreatefrompng($watermark);
$ext = substr($image, -3);
if(strtolower($ext) == "gif") {
if (!$im2 = imagecreatefromgif($image)) {
echo "Error opening $image!";
exit;
}
} else if(strtolower($ext) == "jpg") {
if (!$im2 = imagecreatefromjpeg($image)) {
echo "Error opening $image!";
exit;
}
} else if(strtolower($ext) == "png") {
if (!$im2 = imagecreatefrompng($image)) {
echo "Error opening $image!";
exit;
}
} else {
die;
}
imagecopy($im2, $im, ((imagesx($im2))-(imagesx($im))), (imagesy($im2)-imagesy($im)), 0, 0, imagesx($im), imagesy($im));
imagejpeg($im2,$image,95);
imagedestroy($im);
imagedestroy($im2);
}