Es probable que no estés enviando las cabeceras HTTP de "content-type" que són necesarias .. o bien estás llamando al script que genera la imagen directamente y no por un
<img src="script.php"> como se debe hacer ...
Pon el código que usas .. y cómo lo llamas (describe que haces) ..
Fijate en los ejemplos .. en esos header("content-type: ...") que se usan:
http://us.php.net/manual/en/ref.image.php
Esas cabeceras HTTP le indican al navegador que los datos que le estas enviando son de tipo imagen y de cual en concreto (si un jpg .. un png .. un gif o lo que corresponda según lo que has generado ..)
Un saludo,