Manejo de texto en php
imagestring(image_handler,font_number, x, y, string, color_handler)
Coloca un string en la imagen, si font=0 se usa el font default, si font es 1,2,3,4, o 5 se usa un font predefinido.X e Y son las coordenadas donde dibujar el string y especifican la esquina superior izquierda del string.
imagestringup(image_handler,font_number, x, y, string, color_handler)
Idem anterior pero el string se dibuja en forma vertical. array imagettftext (image_handler,size, angulo,x, y, color_handler, font_path, string)
Dibuja un string en la imagen usando un font treu-type, el font en formato nombre.ttf debe guardarse en algún lugar del file-system que se especifica con font_path (ej.: /fonts/arial.ttf). X e Y son las coordenadas de la esquina inferior izquierda del string.
Angulo es el ángulo con el cual se dibuja el string (0=de izquierda a derecha en forma horizontal). Size indica el tamaño en puntos del texto a usar. Devuelve un vector de 8 elementos representando los 4 puntos que delimitan al string de la forma: izquierda_arriba, derecha_arriba, abajo_izquierda, abajo_derecha. (cada esquina esta representada por dos coordenadas: x e y)
array imagettfbbox (size, ángulo, font_path, string )
Determina el tamaño que ocupara el string en la imagen y devuelve un vector de 8 elementos con el mismo formato descripto en la función anterior.
Fuente: Documento Generación de web sites dinámicos usando PHP