con un poco de ingenio y lograr que le adaptes los datos que quieres traidos de una BD puedes hacerlo...
Código PHP:
$image = imagecreatefromjpeg("eventosppal.jpg"); // Buscas la imagen para el fondo
$font = "monofont.ttf"; // buscas la fuente que quieras
$textcolor = imagecolorallocate($image,0,0,0); // seleccionas el color para el texto
$text1 = "shenko.homedns.org"; // el texto traido de BD
imagettftext($image, 50, 0, 20, 50, $textcolor, $font, $text1); // Se escribe el texto con el fondo
header("Content-type: image/jpeg"); // envia al navegador la imagen
imagejpeg($image,'',90); // calidad de la imagen
imagedestroy($image); // destruimos la imagen del servidor
URL de referencia
http://ve2.php.net/manual/es/function.imagefttext.php