Einzelnen Beitrag anzeigen
Alt 18.02.2009, 17:48  
elMoire
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 6
elMoire befindet sich auf einem aufstrebenden Ast
Standard

In einem ersten Versuch scheint es zu funktionieren.

Die Ausgabe über
Code:
echo '<img src="data:image/png;base64,'.imagepng($bild).'">';
erzeugt das selbe Resultat wie
Code:
imagepng($bild);
Ich danke für die Info, das scheint genau das gesuchte zu sein

@edit: War nur Zufall, das es funktionierte, da ich den header für png in der Datei drin gelassen habe.

Richtig geht es so:
Code:
# Bild in Speicher schreiben
ob_start();
ImagePNG($bild);
# Speicher leeren:
imagedestroy ($bild);
$im=ob_get_contents(); 
# Speicher leeren:
ob_clean();
# Bild base64-kodieren:
$im1=base64_encode ($im);
$out='<img src="data:image/png;base64,'.$im1.'">';
Gefunden habe ich es hier:
Erstes Bild mit Pixelgraphik und PHP - Dr. Olaf Hoffmann

Geändert von elMoire (18.02.2009 um 18:54 Uhr).
elMoire ist offline