Zum Inhalt springen

base64-kodiertes Image rendern

Erstellt am 13. Juni 2007 · Noch keine Antworten

Tags: Frage

thomas G ·

Hallo!

Ich habe in einem Array ein PNG als base64-kodierten String, den ich nun ausgeben möchte (Bild rendern mit Template-Marker).

Ich habe es so versucht:

$quote['Chart'] = base64_decode($quote['Chart']);
$quote['Chart'] = imagecreatefromstring($quote['Chart']);
header('Content-Type: image/png');
imagepng($quote['Chart']);
imagedestroy($quote['Chart']);

Das Bild wird ausgegeben doch der Rest der Seite nicht. Ausserdem ist mir noch nicht klar, wie ich das Ding dann in den Marker ###Chart### bekomme. Wohl irgendwie so? (Das Template wird richtig gezogen und auch die anderen Werte des Arrays wunderbar subsituiert, nur das Image fehlt mir noch)

$markerArray['###ChartE###'] = $this->cObj->IMAGE($imageConf);

Obwohl ich mir versch. andere Extensions angeschaut habe um zu sehen, wie die das machen, blicke ich einfach nicht durch.

Bitte dringend um Hilfe!

Gruss, Tom