GimpPixbuf

GimpPixbuf — Definitions and Functions relating to GdkPixbuf.

Functions

const Babl * gimp_pixbuf_get_format ()
GeglBuffer * gimp_pixbuf_create_buffer ()
guint8 * gimp_pixbuf_get_icc_profile ()

Description

Definitions and Functions relating to GdkPixbuf.

Functions

gimp_pixbuf_get_format ()

const Babl *
gimp_pixbuf_get_format (GdkPixbuf *pixbuf);

Returns the Babl format that corresponds to the pixbuf 's pixel format.

Parameters

pixbuf

a GdkPixbuf

 

Returns

the pixbuf 's pixel format

Since: 2.10


gimp_pixbuf_create_buffer ()

GeglBuffer *
gimp_pixbuf_create_buffer (GdkPixbuf *pixbuf);

Returns a GeglBuffer that's either backed by the pixbuf 's pixels, or a copy of them. This function tries to not copy the pixbuf 's pixels. If the pixbuf's rowstride is a multiple of its bpp, a simple reference to the pixbuf 's pixels is made and pixbuf will be kept around for as long as the buffer exists; otherwise the pixels are copied.

Parameters

pixbuf

a GdkPixbuf

 

Returns

a new GeglBuffer.

Since: 2.10


gimp_pixbuf_get_icc_profile ()

guint8 *
gimp_pixbuf_get_icc_profile (GdkPixbuf *pixbuf,
                             gsize *length);

Returns the ICC profile attached to the pixbuf , or NULL if there is none.

Parameters

pixbuf

a GdkPixbuf

 

length

return location for the ICC profile's length

 

Returns

The ICC profile data, or NULL. The value should be freed with g_free().

Since: 2.10