Gracias juaniquillo:
lo revisaré...de todas formas encontré en la documentación de PHP un ejemplo super practico:
----------------------------------------------------------------------------------
Código PHP:
<?php
Header("Content-type: image/png");
$im = ImageCreate(300, 20);
$red = ImageColorAllocate($im, 255, 0, 0);
$white = ImageColorAllocate($im, 255, 255, 255);
$blue = ImageColorAllocate($im, 0, 0, 255);
$black = ImageColorAllocate($im, 0, 0, 0);
ImageFill($im, 0, 0, $red);
// Escribimos el string en (210,30) en negro
//El 5 viene a ser el tamaño de la letra 1-5
ImageString($im, 5, 0, 0, "Hello John", $black);
// para calcular el grosor de la fuente
$font_width = ImageFontWidth(5);
// y calculamos la lingitud del strig
$string_width = $font_width * (strlen("Hello John"));
// y añadimos la linia de subrallado en (210,50) en negro
ImageLine($im, 210, 50, (210+$string_width), 50, $black);
ImagePng($im);
?>
-----------------------------------------------------------------------------
Saludos