方法

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
数据由方法的调用者拥有。
...

类型: 

键值保存选项列表。

返回值

类型: gboolean

是否设置了错误。