escribir sobre una imagen no debería darte problemas, sigue estos pasos:
1.- Lo primero que debes definir es si quieres mostrar la imagen o necesitas guardarla, si quieres que el usuario la pueda descargar entonces debes guardarla.
2.- no necesitas ninguna libreria o clase especial, simplemente con GD o GD2, ademas también es buena idea que hagas en tu servidor web una carpeta de fuentes que puedes nombrar por ejemplo "fuentes" donde guardes las fuentes que quieras usar (Verdana, Arial, etc)
3.- Para comenzar creas la imágen dependiendo del formato:
4.- Creas un color para escribir:
5.- Escribes en la imagen con el color y fuente elegida, dependiendo del tipo de fuente:
Código PHP:
Ver originalimagettftext($img,9,0,20,40,$coltext,"verdana.ttf","Tu texto"); // para fuentes True Type imagefttext($img,9,0,20,40,$coltext,"verdana.ft","Tu texto"); // para fuentes Free Type
para ambos casos los parametros son los mismos
Código PHP:
Ver original(imagen
,tamaño
(int
),rotacion
,posicion x
,posicion y
,color
, fuente
(dir),texto
(str
));
6.- luego puedes guardarla o mostrarla (o ambos XD), tambien dependiendo del formato
Se justificaría el uso de librerías especiales si fuese para hacer efectos complicados, pero si es solo para escribir un simple texto, usa lo básico de PHP :)