Constructor
GdkPixbufPixbufnew_from_bytes
since: 2.32
Declaration [src]
GdkPixbuf*
gdk_pixbuf_new_from_bytes (
GBytes* data,
GdkColorspace colorspace,
gboolean has_alpha,
int bits_per_sample,
int width,
int height,
int rowstride
)
Description [src]
Creates a new GdkPixbuf out of in-memory readonly image data.
Currently only RGB images with 8 bits per sample are supported.
This is the GBytes variant of gdk_pixbuf_new_from_data(), useful
for language bindings.
Available since: 2.32
Parameters
data-
Type:
GBytesImage data in 8-bit/sample packed format inside a
GBytes.The data is owned by the caller of the function. colorspace-
Type:
GdkColorspaceColorspace for the image data.
has_alpha-
Type:
gbooleanWhether the data has an opacity channel.
bits_per_sample-
Type:
intNumber of bits per sample.
width-
Type:
intWidth of the image in pixels, must be > 0.
height-
Type:
intHeight of the image in pixels, must be > 0.
rowstride-
Type:
intDistance in bytes between row starts.
Return value
Type: GdkPixbuf
A newly-created pixbuf.
| The caller of the function takes ownership of the data, and is responsible for freeing it. |