构造函数

GdkPixbufPixbufLoadernew_with_type

声明 [src]

GdkPixbufLoader*
gdk_pixbuf_loader_new_with_type (
  const char* image_type,
  GError** error
)

描述 [src]

创建一个新的像素缓冲区加载器对象,总是试图将图像数据解析为 image_type 类型的图像,而不是自动识别类型。

如果图像不是预期的类型,该函数很有用;对于无法通过查看数据可靠识别的图像格式;或者如果用户手动强制指定类型。

受支持的图像格式列表取决于已安装的图像加载器,但通常包括 "png"、"jpeg"、"gif"、"tiff" 和 "xpm"。要获取受支持的图像格式的完整列表,请对 gdk_pixbuf_get_formats() 返回的每个 GdkPixbufFormat 结构调用 gdk_pixbuf_format_get_name()

参数

image_type

类型: const char*

图像的文件格式名称。

数据由函数的调用者所有。
值是空终止的 UTF-8 字符串。
error

类型: GError **

可恢复错误 的返回位置。

参数可以是 NULL
如果返回位置不是 NULL,则必须将其初始化为 NULLGError*
如果没有错误,构造函数将保留初始化为 NULL
发生错误时,参数将被设置为一个新的 GError;调用者将获得数据的所有权,并负责释放它。

返回值

类型: GdkPixbufLoader

一个新创建的像素缓冲区加载器。

函数的调用者将获得数据的所有权,并负责释放它。