方法
GdkPixbufPixbufsave_to_buffer
自: 2.4
声明 [源]
gboolean
gdk_pixbuf_save_to_buffer (
GdkPixbuf* pixbuf,
gchar** buffer,
gsize* buffer_size,
const char* type,
GError** error,
...
)
描述 [源]
将 Pixbuf 保存到格式为 type
的新缓冲区中,当前可选的格式有 "jpeg","png","tiff","ico" 或 "bmp"。
这是一个便利函数,它使用 gdk_pixbuf_save_to_callback()
来执行实际工作。
请注意,该缓冲区不是以 NUL
结尾的,并且可能包含嵌入的 NUL
字符。
如果设置了 error
,则返回 FALSE
,并将 buffer
设置为 NULL
。可能的错误包括那些在 GDK_PIXBUF_ERROR
域中的错误。
有关更多详细信息,请参见 gdk_pixbuf_save()
。
自: 2.4
此方法不允许语言绑定直接使用。
参数
buffer
-
类型:
guint8
数组接收指向新缓冲区的指针的位置。
将被函数设置。 数组的长度由 buffer_size
参数指定。方法调用者将拥有返回的数据,并负责释放它。 buffer_size
-
类型:
gsize*
接收新缓冲区大小位置。
将被函数设置。 type
-
类型:
const char*
文件格式的名称。
数据由方法的调用者拥有。 值是以 NUL 结尾的 UTF-8 字符串。 error
-
类型:
GError
错误返回位置,或
NULL
。参数可以是 NULL
。数据由方法的调用者拥有。 ...
-
类型:
键值保存选项列表。