方法

GdkPixbufPixbufsave_to_stream

自:2.14

声明 [源]

gboolean
gdk_pixbuf_save_to_stream (
  GdkPixbuf* pixbuf,
  GOutputStream* stream,
  const char* type,
  GCancellable* cancellable,
  GError** error,
  ...
)

描述 [源]

pixbuf 保存到输出流。

当前支持的文件格式为 "jpeg","tiff","png","ico" 或 "bmp"。有关更多详情,请参阅 gdk_pixbuf_save_to_buffer()

可以使用 cancellable 从另一个线程中终止操作。如果操作被取消,将返回错误 G_IO_ERROR_CANCELLED。其他可能的错误在 GDK_PIXBUF_ERRORG_IO_ERROR 域。

在这个调用结束时,流不会被关闭。

自:2.14

此方法不直接对语言绑定可用。

参数

stream

类型: GOutputStream

一个 GOutputStream,用于将 pixbuf 保存到。

数据归方法调用者所有。
type

类型: const char*

文件格式名称。

数据归方法调用者所有。
该值是 NUL 结束的 UTF-8 字符串。
cancellable

类型: GCancellable

可选的 GCancellable 对象,NULL 表示忽略。

该参数可以为 NULL
数据归方法调用者所有。
error

类型: GError

返回错误位置或 NULL

该参数可以为 NULL
数据归方法调用者所有。
...

类型: 

键值保存选项列表。

返回值

类型: gboolean

如果成功保存 pixbuf,则 TRUE;如果设置了错误,则 FALSE