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
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