方法
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。数据由方法的调用者拥有。 ...-
类型:
键值保存选项列表。