Gracias a todos por sus respuestas ya encontré en dónde está el problema.
Es la primera vez que hago esto y no sabía que me faltaba
header("Content-type: image/jpeg"); y listo ya funciona.
Si alguien tiene este problema en PHP5 chequen tener bien el $_POST solamente sin el HTTP, y tener la librería GD instalada versión 2.0.1 en delante.
Gracias.