Bläul.de>Computer>PHP>Befehlsreferenz>Grafik>Bilder ausgeben   

Bilder ausgeben (speichern)


Bilder ausgeben (speichern)
 imagedestroy Gibt den Speicher frei und löscht das Bild
 imagegifStellt ein GIF-Bild her
 imagepngStellt ein PNG-Bild her

 

 

imagedestroy
imagedestroy($bild)

Gibt den vom Bild genutzten Speicher frei. Dadurch kann das Bild natürlich nicht wiederhergestellt und genutzt werden.
imagegif
imagegif($bild)

Gibt das zuvor mit imagecreate() erstellte und mit weiteren Befehlen bearbeitete Bild als GIF aus. Damit der Browser weiß, daß es sich um eine GIF-Datei handelt, muß der entsprechende HTTP-Header übermittelt werden. Achtung: Es darf in der PHP-Datei kein anderer Befehl verwendet werden, der ein Zeichen ausgibt. Auch vor <? und nach ?> darf kein Zeichen stehen, denn sonst wird der Browser das Bild nicht lesen können!
Achtung: Dieser Befehl wird nur von der GD-Bibliothek bis Version 1.3 unterstützt! Stattdessen kann imagepng() verwendet werden.
Beispielheader("Content-Type: image/gif");

// Code zum Zeichnen des Bildes einfügen
imagegif($bild);
imagepng
imagepng($bild)

Gibt das zuvor mit imagecreate() erstellte und mit weiteren Befehlen bearbeitete Bild als PNG aus. Damit der Browser weiß, daß es sich um eine PNG-Datei handelt, muß der entsprechende HTTP-Header (header()-Funktion) übermittelt werden.
Achtung: Es darf in der PHP-Datei kein anderer Befehl verwendet werden, der ein Zeichen ausgibt. Auch vor <? und nach ?> darf kein Zeichen stehen, denn sonst wird der Browser das Bild nicht lesen können!
Achtung: Nur wenige der alten Browser unterstützten das PNG-Format!
Beispielheader("Content-Type: image/png");
imagepng($bild);
Siehe auch imagegif()