A que te referís con "ya hice todo", eso probablemente esté hecho con la librería GD, que sirve para modificar imagenes via php.
Si tenes eso hecho, lo unico que tenes que hacer es una pagina con un formulario, y pasarle los valores de ese formulario a tu script que los escribe en la imagen, y retornar una URL para la imagen generada (la cual quedaría alojada en tu servidor)
Despúes si esa imagen la queres para que los users la usen como firmas en foros, probablemente tengas que usar .htacces
Por ejemplo una URL para un generador de imagenes como ese seria algo como
Eso si queres ponerlo como firma en un foro usando los tags [img][/img] trae conflictos con algunos foros, ya que no reconocen eso como una imagen con extensión valida, por ende tenes que hacer uso del .htaccess
La url quedaria (por dar un ejemplo) asi:
Luego con htacces reconstruyes la URL original y listo :P