Function

Gimppixbuf_create_buffer

Declaration [src]

GeglBuffer*
gimp_pixbuf_create_buffer (
  GdkPixbuf* pixbuf
)

Description [src]

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

Available since:2.10

Parameters

pixbuf GdkPixbuf
 

A GdkPixbuf.

 The data is owned by the caller of the function.

Return value

Returns: GeglBuffer
 

A new GeglBuffer.

 The caller of the function takes ownership of the data, and is responsible for freeing it.