|
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. Mehr ...
|
|
| PNG (const char *path) |
| Lade PNG Bild von Dateisystem. Mehr ...
|
|
| ~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 |
|
◆ PNG() [1/2]
PNG::PNG |
( |
const unsigned char * |
buffer, |
|
|
unsigned long |
size |
|
) |
| |
Lade PNG Bild aus Speicher.
- Parameter
-
buffer | Zeiger auf den Puffer |
size | Länge des Puffers |
◆ PNG() [2/2]
PNG::PNG |
( |
const char * |
path | ) |
|
|
explicit |
Lade PNG Bild von Dateisystem.
- Parameter
-
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: