The GdkPixbuf Structure

Name

The GdkPixbuf Structure -- Information that describes an image.

Synopsis


#include <gdk-pixbuf/gdk-pixbuf.h>


enum        GdkColorspace;
GdkColorspace gdk_pixbuf_get_colorspace     (const GdkPixbuf *pixbuf);
int         gdk_pixbuf_get_n_channels       (const GdkPixbuf *pixbuf);
gboolean    gdk_pixbuf_get_has_alpha        (const GdkPixbuf *pixbuf);
int         gdk_pixbuf_get_bits_per_sample  (const GdkPixbuf *pixbuf);
guchar*     gdk_pixbuf_get_pixels           (const GdkPixbuf *pixbuf);
int         gdk_pixbuf_get_width            (const GdkPixbuf *pixbuf);
int         gdk_pixbuf_get_height           (const GdkPixbuf *pixbuf);
int         gdk_pixbuf_get_rowstride        (const GdkPixbuf *pixbuf);

Description

The GdkPixbuf structure contains information that describes an image in memory.

Details

enum GdkColorspace

typedef enum {
	GDK_COLORSPACE_RGB
} GdkColorspace;

This enumeration defines the color spaces that are supported by the gdk-pixbuf library. Currently only RGB is supported.


gdk_pixbuf_get_colorspace ()

GdkColorspace gdk_pixbuf_get_colorspace     (const GdkPixbuf *pixbuf);

Queries the color space of a pixbuf.


gdk_pixbuf_get_n_channels ()

int         gdk_pixbuf_get_n_channels       (const GdkPixbuf *pixbuf);

Queries the number of channels of a pixbuf.


gdk_pixbuf_get_has_alpha ()

gboolean    gdk_pixbuf_get_has_alpha        (const GdkPixbuf *pixbuf);

Queries whether a pixbuf has an alpha channel (opacity information).


gdk_pixbuf_get_bits_per_sample ()

int         gdk_pixbuf_get_bits_per_sample  (const GdkPixbuf *pixbuf);

Queries the number of bits per color sample in a pixbuf.


gdk_pixbuf_get_pixels ()

guchar*     gdk_pixbuf_get_pixels           (const GdkPixbuf *pixbuf);

Queries a pointer to the pixel data of a pixbuf.


gdk_pixbuf_get_width ()

int         gdk_pixbuf_get_width            (const GdkPixbuf *pixbuf);

Queries the width of a pixbuf.


gdk_pixbuf_get_height ()

int         gdk_pixbuf_get_height           (const GdkPixbuf *pixbuf);

Queries the height of a pixbuf.


gdk_pixbuf_get_rowstride ()

int         gdk_pixbuf_get_rowstride        (const GdkPixbuf *pixbuf);

Queries the rowstride of a pixbuf, which is the number of bytes between rows.