imagerotate nonb la conoscevo ed è utilissima.
quello che proponevo io è
codice:
$image = imagecreate(100,100);
$darkred = ImageColorAllocate($image,192,0,0);
$white = ImageColorAllocate($image,255,255,255);
ImageFill($image,0,0,$darkred);
ImageStringUp($image,6,20,90,"Ciao", $white);
ImageStringUp($image,4,40,60,"scrivi", $white);
ImageStringUp($image,6,60,70,"Qualcosa", $white);
ImagePNG($image, 'cart/nom_imm.png');
ImageDestroy($image);

[img]cart/nom_imm.png[/img]
di fatto è un testo in un'immagine.
puoi sempre consid... l'imm.. come un riquadro bianco nel quale scrivi il testo.
Ma credo che sia + versatile imagerotate