我想在Mac OS X中查询所有支持的图像格式(和文件扩展名)列表,以便我可以将这些文件扩展名包含在Qt“Open Image”对话框中。我使用CGImage来加载图像。CGImage:支持的图像格式列表
目前我使用静态列表,但我想动态查询用户系统上的格式和扩展名列表。
我想在Mac OS X中查询所有支持的图像格式(和文件扩展名)列表,以便我可以将这些文件扩展名包含在Qt“Open Image”对话框中。我使用CGImage来加载图像。CGImage:支持的图像格式列表
目前我使用静态列表,但我想动态查询用户系统上的格式和扩展名列表。
QImageReader::supportedImageFormats()
返回的格式列表:http://qt-project.org/doc/qt-4.8/qimagereader.html#supportedImageFormats
我不知道你是怎么得到的文件扩展名,但它应该是容易有扩展的静态列表,并在运行时只挑选那些支持。
PS。很抱歉,我没有正确阅读你的问题。你想要CGImage支持的格式,而不是QImage。请忽略此答案。
最常见的支持的图像类型写一个CGImageRef声明中UTCoreTypes.h
有关详细信息,请参阅统一类型标识符的图形内容 http://developer.apple.com/library/mac/#documentation/MobileCoreServices/Reference/UTTypeRef/Reference/reference.html