方法

GdkPixbufPixbufsave_to_streamv

自:2.36

声明 [来源]

gboolean
gdk_pixbuf_save_to_streamv (
  GdkPixbuf* pixbuf,
  GOutputStream* stream,
  const char* type,
  char** option_keys,
  char** option_values,
  GCancellable* cancellable,
  GError** error
)

描述 [来源]

pixbuf 保存到输出流。

目前支持的文件格式为“jpeg”,“tiff”,“png”,“ico”或“bmp”。

有关更多信息,请参阅 gdk_pixbuf_save_to_stream()

自:2.36

参数

stream

类型: GOutputStream

保存 pixbuf 的 GOutputStream

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

类型: const char*

文件格式的名称。

数据归方法调用者所有。
该值是一个空终止的 UTF-8 字符串。
option_keys

类型:一个 utf8 的数组

要设置的选项的名称。

参数可以是 NULL
数组必须以 NULL 结尾。
数据归方法调用者所有。
每个元素是一个空终止的 UTF-8 字符串。
option_values

类型:一个 utf8 的数组

命名选项的值。

参数可以是 NULL
数组必须以 NULL 结尾。
数据归方法调用者所有。
每个元素是一个空终止的 UTF-8 字符串。
cancellable

类型: GCancellable

可选的 GCancellable 对象,NULL 为忽略。

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

类型: GError **

可恢复错误的返回位置。

参数可以是 NULL
如果返回位置不是 NULL,则你必须将其初始化为 NULLGError*
如果没有错误,方法将使参数保持初始化为 NULL
如果出现错误,参数将被设置为一个新的 GError;调用者将拥有这些数据,并负责释放它。

返回值

类型: gboolean

如果像素缓存成功保存,返回 TRUE;如果设置错误,则返回 FALSE