CGImage:支持的图像格式列表

时间:2012-10-30 15:14:21

标签: c++ image macos qt cgimage

我想在Mac OS X中查询所有支持的图像格式(和文件扩展名)的列表,以便我可以在Qt“打开图像”对话框中包含这些文件扩展名。我使用CGImage加载图像。

目前我使用静态列表,但我想动态查询用户系统上的格式和扩展列表。

2 个答案:

答案 0 :(得分:0)

QImageReader::supportedImageFormats()会返回格式列表:http://qt-project.org/doc/qt-4.8/qimagereader.html#supportedImageFormats

我不知道你如何获得文件扩展名,但是应该很容易获得一个静态扩展列表,并在运行时只选择受支持的扩展名。

PS。对不起,我没有正确地阅读你的问题。您需要CGImage支持的格式,而不是QImage。请忽略这个答案。

答案 1 :(得分:0)

用于编写CGImageRef的最常见支持的图像类型在UTCoreTypes.h

中声明

有关详细信息,请参阅图形内容的统一类型标识符 http://developer.apple.com/library/mac/#documentation/MobileCoreServices/Reference/UTTypeRef/Reference/reference.html