mm Lo que no entiendo es para que generas el archivo de imagen como tal .. si sólo necesitas generarlo "al vuelo".
Te invito a ver este sismtea de "Captcha" .. pero que como veras, la imagen se genera al vuelo (con cabeceras HTTP que se envian y demás por header() ..)
http://www.forosdelweb.com/showpost....&postcount=123
Un saludo,