构造函数
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。
函数的调用者接管了数据的所有权,并负责释放它。 |