imagepng
(PHP 4, PHP 5, PHP 7)
imagepng — Ausgabe eines Bildes im Browser oder als Datei im PNG-Format
Beschreibung
$image
[, string $filename
[, int $quality
[, int $filters
]]] )
Erzeugt eine PNG-Datei aus dem übergebenen
image oder gibt diese direkt aus.
Parameter-Liste
-
image -
Eine von den verschiedenen Erzeugungsfunktionen wie imagecreatetruecolor() gelieferte Grafikressource.
-
filename -
Der Pfad unter dem das Bild gespeichert werden soll. Ist dies nicht gesetzt oder
NULLwird der rohe Bilddatenstrom direkt ausgegeben.Hinweis:
NULList ungültig, wenn die Parameterqualityundfiltersnicht übergeben werden. -
quality -
Kompressionsstufe: Von 0 (keine Kompression) bis 9.
-
filters -
Erlaubt einer Verkleinerung der PNG-Dateigröße. Dies ist ein Bitfeld, welches beliebig aus den PNG_FILTER_XXX-Konstanten zusammengesetzt werden kann.
PNG_NO_FILTERoderPNG_ALL_FILTERSkönnen verwendet werden, um entweder alle Filter aus- oder einzuschalten.
Rückgabewerte
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Changelog
| Version | Beschreibung |
|---|---|
| 5.1.3 |
Der filters-Parameter wurde hinzugefügt.
|
| 5.1.2 |
Der quality-Parameter wurde hinzugefügt.
|
Beispiele
<?php
$im = imagecreatefrompng("test.png");
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>
Siehe auch
- imagegif() - Gibt das Bild im Browser oder einer Datei aus.
- imagewbmp() - Gibt das Bild im Browser oder einer Datei aus.
- imagejpeg() - Gibt das Bild im Browser oder einer Datei aus.
- imagetypes() - Gibt die von der aktuell verwendeten PHP-Version unterstützten Grafik-Formate zurück
- imagesavealpha() - Set the flag to save full alpha channel information (as opposed to single-color transparency) when saving PNG images