构造函数

GdkPixbufPixbufnew_from_bytes

始于:2.32

声明 [源]

GdkPixbuf*
gdk_pixbuf_new_from_bytes (
  GBytes* data,
  GdkColorspace colorspace,
  gboolean has_alpha,
  int bits_per_sample,
  int width,
  int height,
  int rowstride
)

说明 [源]

从内存中的只读图像数据创建一个新的 GdkPixbuf

目前只支持每样本 8 位的 RGB 图像。

这是 gdk_pixbuf_new_from_data() 的 GBytes 变体,对于语言绑定很有用。

始于:2.32

参数

data

类型: GBytes

包含在 GBytes 中的 8 位/样本 packed 格式图像数据。

数据由函数的调用者拥有。
colorspace

类型: GdkColorspace

图像数据所用的颜色空间。

has_alpha

类型: gboolean

数据是否包含不透明度通道。

bits_per_sample

类型: int

每样本的位数。

width

类型: int

图像宽度(以像素为单位),必须大于 0。

height

类型: int

图像高度(以像素为单位),必须大于 0。

rowstride

类型: int

行开始的字节间距。

返回值

类型: GdkPixbuf

创建了一个新的 pixbuf。

函数的调用者接管了数据的所有权,并负责释放它。