reference count of 1
pixbufGetFromSurface
fn
gdkpixbuf.pixbuf.Pixbuf pixbufGetFromSurface(cairo.surface.Surface surface, int srcX, int srcY, int width, int height)Transfers image data from a [cairo.surface.Surface] and converts it to a [gdkpixbuf.pixbuf.Pixbuf].
This allows you to efficiently read individual pixels from cairo surfaces.
This function will create an RGB pixbuf with 8 bits per channel. The pixbuf will contain an alpha channel if the surface contains one.
Parameters
surface | surface to copy from |
srcX | Source X coordinate within surface |
srcY | Source Y coordinate within surface |
width | Width in pixels of region to get |
height | Height in pixels of region to get |
Returns
A newly-created pixbuf with a
Deprecated
Use [gdk.texture.Texture] and subclasses instead
cairo surfaces and pixbufs