Ho trovato uno script molto utile per aggiungere watermarks a delle immagini e infatti funziona.

Codice PHP:
<?php  

header
('content-type: image/jpeg');  

$watermark imagecreatefrompng('watermark.png');  
$watermark_width imagesx($watermark);  
$watermark_height imagesy($watermark);  
$image imagecreatetruecolor($watermark_width$watermark_height);  
$image imagecreatefromjpeg($_GET['src']);  
$size getimagesize($_GET['src']);  
$dest_x $size[0] - $watermark_width 5;  
$dest_y $size[1] - $watermark_height 5;  
imagecopymerge($image$watermark$dest_x$dest_y00$watermark_width$watermark_height100);  
imagejpeg($image);  
imagedestroy($image);  
imagedestroy($watermark);  

?>
Ho qualche problema. Questo script è pensato per fare un watermark al volo di un immagine che ho sul database. L'output (come specificato dall'header) è infatti solo un'immagine, non posso mettervi testo o altro. Come posso quindi avere un output che mi permetta di inserire l'immagine dove voglio? Oppure come posso far sì che l'immagine creata venga salvata sul server sovrascrivendo la vecchia?