mira... lo que pasa es que prepara la imagen de modo binario, para que funcione... debe ser ejecutada desde un atributo
src de <img src="mi_script.php"/>
también, debes enviar las cabeceras correspondientes...
Código PHP:
header('content-type: image/jpg');
suerte!