imagepalettecopy
imagepolygon
Image-Funktionen
PHP Manual

# imagepng

(PHP 4, PHP 5)

imagepng — Ausgabe eines Bildes im Browser oder als Datei im PNG-Format

### Beschreibung

bool imagepng ( resource `$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 der Datei, in die geschrieben werden soll. Wenn dies nicht übergeben oder auf `NULL` gesetzt wird, so wird die Bilddatei direkt ausgegeben.

  > Hinweis: `NULL` ist ungültig, wenn die Parameter `quality` und `filters` nicht ü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_FILTER` oder `PNG_ALL_FILTERS` kö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() - Ausgabe des Bildes im Browser oder als Datei
- imagewbmp() - Output image to browser or file
- imagejpeg() - Ausgabe des Bildes im Browser oder als Datei
- 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

imagepalettecopy
imagepolygon
Image-Funktionen
PHP Manual