Tach!
Problem dabei: die Grafik wird mir nicht angezeigt, was an der Validierung liegt (ohne funktioniert's).
Fehlermeldungen einschalten, error_reporting auf E_ALL setzen und display_errors auf on. Den Content-Type-Header vorübergehend deaktivieren, weil der Browser dann die Daten direkt anzeigt und nicht als Bild zu interpretieren versucht. Die URL direkt aufrufen. Am Anfang des Binärstroms steht vielleicht eine Fehlermeldung. Alternativ kann man auch versuchen die Quelltext ansicht zu erreichen und sieht darin die Meldung. Sollte keine Meldung zu sehen sein, kann man nun Debugging betreiben und sieht aufgrund des "normalen" Content-Types die Debug-Ausgaben.
dedlfix.