Este es el script que uso.
Código PHP:
<?php
Header("Content-type: image/png");
$image = ImageCreateFromPng("imagen.png");
$black = ImageColorAllocate($image, 0,0,0);
$white = ImageColorAllocate($image, 255,255,255);
ImageTTFText($image, 12, 0, 3, 68, $white, "font.ttf", "$texto");
ImagePng($image);
ImageDestroy($image);
?>
Gracias