Function gdk4::pixbuf_get_from_surface
source · pub fn pixbuf_get_from_surface(
surface: &Surface,
src_x: i32,
src_y: i32,
width: i32,
height: i32
) -> Option<Pixbuf>
Expand description
Transfers image data from a cairo::Surface
and converts it
to a gdk_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.
surface
surface to copy from
src_x
Source X coordinate within @surface
src_y
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 reference count of 1