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