|
| enum | error {
PNG_EOK = 0,
PNG_ENOMEM = 1,
PNG_ENOTFOUND = 2,
PNG_ENOTPNG = 3,
PNG_EMALFORMED = 4,
PNG_EUNSUPPORTED = 5,
PNG_EUNINTERLACED = 6,
PNG_EUNFORMAT = 7,
PNG_EPARAM = 8,
PNG_EIOERROR = 9
} |
| |
| enum | format {
BADFORMAT,
RGB8,
RGB16,
RGBA8,
RGBA16,
LUMINANCE1,
LUMINANCE2,
LUMINANCE4,
LUMINANCE8,
LUMINANCE_ALPHA1,
LUMINANCE_ALPHA2,
LUMINANCE_ALPHA4,
LUMINANCE_ALPHA8
} |
| |
|
|
| PNG (const unsigned char *buffer, unsigned long size) |
| | Lade PNG Bild aus Speicher.
|
| |
|
| PNG (const char *path) |
| | Lade PNG Bild von Dateisystem.
|
| |
|
| ~PNG () |
| | PNG Bild aus Speicher aufgeben.
|
| |
|
unsigned | get_width () const |
| | Weite des Bildes (in Pixel)
|
| |
|
unsigned | get_height () const |
| | Höhe des Bildes (in Pixel)
|
| |
|
unsigned | get_bpp () const |
| | Farbtiefe des Bildes / Bits pro Pixel (z.B. 32 für 8bit RGBA)
|
| |
|
unsigned | get_bitdepth () const |
| | Bits pro Pixel (z.B. 8 für 8bit RGBA)
|
| |
|
unsigned | get_components () const |
| | Anzahl Komponenten pro Pixel (z.B. 4 für 8bit RGBA)
|
| |
|
unsigned | get_pixelsize () const |
| | Anzahl Bytes pro Pixel (z.B. 4 für 8bit RGBA)
|
| |
|
enum format | get_format () const |
| | Erhalte das Format.
|
| |
|
const unsigned char * | get_buffer () |
| | Zeiger auf den Bildpuffer.
|
| |
|
unsigned | get_size () |
| | Gesamtgröße des Bildpuffers in Bytes.
|
| |
|
|
enum error | header () |
| | Extrahiere nur die Headerdaten (Bildattribute)
|
| |
|
enum error | decode () |
| | Dekodiere das gesamte Bild.
|
| |
|
|
enum error | error |
| |
|
unsigned | error_line |
| |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: