Constructor

GdkPixbufPixbufnew_from_bytes

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 GBytes
 

Image data in 8-bit/sample packed format inside a GBytes.

 The data is owned by the caller of the function.
colorspace GdkColorspace
 

Colorspace for the image data.

has_alpha gboolean
 

Whether the data has an opacity channel.

bits_per_sample int
 

Number of bits per sample.

width int
 

Width of the image in pixels, must be > 0

height int
 

Height of the image in pixels, must be > 0

rowstride int
 

Distance in bytes between row starts.

Return value

Returns: GdkPixbuf
 

A newly-created pixbuf.

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