ho trovato una variante, che pare funzionare

Codice PHP:
<?

$SourceFile 
'mare.jpg';
$DestinationFile 'mare-w.jpg';
$WaterMarkText 'Copyright';

watermarkImage ($SourceFile$WaterMarkText$DestinationFile);

function 
watermarkImage ($SourceFile$WaterMarkText$DestinationFile) {
   list(
$width$height) = getimagesize($SourceFile);
   
$image_p imagecreatetruecolor($width$height);
   
$image imagecreatefromjpeg($SourceFile);
   
imagecopyresampled($image_p$image0000$width$height$width$height);
   
$black imagecolorallocate($image_p000);
   
$font 'arial.ttf';
   
$font_size 14;
   
imagettftext($image_p$font_size01020$black$font$WaterMarkText);
   if (
$DestinationFile<>'') {
      
imagejpeg ($image_p$DestinationFile100);
   } else {
      
header('Content-Type: image/jpeg');
      
imagejpeg($image_pnull100);
   };
   
imagedestroy($image);
   
imagedestroy($image_p);
};
?>

la domanda è

imagettftext($image_p, $font_size, 0, 10, 20, $black, $font, $WaterMarkText);

10 e 20 sono le coordinate, che partono dall'alto a sinistra... in questo modo la scritta è in alto a sinistra, se io la volessi in basso a destra? Non posso mettere una misura precisa, perchè se cambia la dimensione della foto mi salta tutto, no?

Esiste una maniera per far partire x e y dal basso in destrA?

qua non ho trovato niente che mi risolva questo dubbio http://it2.php.net/imagettftext