[supersaibal]Originariamente inviato da spoon25
per cominciare usi imagecreatefromjpeg() sull'immagine JPEG d'origine, poi fai imagecreatefrompng() sull'immagine filtro e poi usi imagecopy() per sovrapporre il filtro all'immagine originale e poi per finire con imagejpeg puoi restituire l'immagine ottenuta dalla sovrapposizione.

Ti rimando alla doc PHP per i dettagli sull'utilizzo delle funzioni menzionate [/supersaibal]
codice:
$file="URL O PATH JPEG";
$file2="URL O PATH LOGO PNG DA SOVRAPPORRE";

$size=getimagesize($file);
$size2=getimagesize($file2);

$img=imagecreatefromjpeg($file);
$img2=imagecreatefrompng($file2);

imagecopy($img,$img2,$size[0]-$size2[0]-10,$size[1]-$size2[1]-10,0,0,$size2[0],$size2[1]);

imagejpeg($img,'',100);
Ecco il codice, potrebbe tornare utile a qualcuno...
Posiziona il logo (in png trasparente, ricalcolando le trasparenze) in basso a destra distanziato dal bordo della foto di 10 pixel...