magari è un pò tardi, ma anche io ho questo problema e sono riuscito a risolverlo:
Codice PHP:
<?php
header("Content-Type: image/jpeg");
$testo= $_GET['testo'];
$arra[0] = "prova.jpg";
$arra[1] = "prova.jpg";
$arra[2] = "prova.jpg";//Definisco l'array $arra[], contenente il nome o il percorso dell'immagine
$rand = rand(0,2); //La variabile $rand conterrà a caso i numeri da 0 a 2;
$img = imagecreatefromjpeg("$arra[$rand]");//La funzione prende uno dei contenuti dell'array
$color = imagecolorallocate($img,0,255,0);//BIANCO
imagettftext($img,20,270,250,60,$color,"comic.ttf", $testo);//Scrivo sull'immagine
imagejpeg($img);
imagedestroy($img);
?>
adesso non ti stò a spiegare il codice, ma sappi che mi sono basato su questa guida