bueno, se supone que cuando creas una imagen y envías sus cabeceras con
header(), entonces quiere decir que su información es binaria... y por lo tanto al imprimir cualquier otra cosas que no sea la imagen, te da problemas...
bueno, lo mas simple es usar el script que tienes para crear la imagen como fuente de la imagen misma, tan simple con HTML....
Código HTML:
<img src="/ruta/de/tu/script.php"/>
en ese sentido, ya tienes una forma de cargar tu imagen como gustes... y darle mas formato, texto, etc... ;)