我想查询Mac中所有支持的图像格式(和文件扩展名)的列表,这样我就可以在Qt“打开图像”对话框中包含这些文件扩展名。我使用CGImage加载图像。
目前,我使用的是静态列表,但我希望动态查询用户系统上的格式和扩展名列表。
发布于 2012-10-30 23:29:20
QImageReader::supportedImageFormats()返回格式列表:http://qt-project.org/doc/qt-4.8/qimagereader.html#supportedImageFormats
我不知道你是如何获得文件扩展名的,但是你可以很容易的得到一个静态的扩展名列表,并且在运行时只选择支持的扩展名。
PS。很抱歉,我没有正确理解你的问题。您希望使用CGImage而不是QImage支持的格式。请忽略此答案。
发布于 2013-04-07 12:32:56
在UTCoreTypes.h中声明了用于编写CGImageRef的大多数受支持的图像类型
有关详细信息,请参阅图形内容http://developer.apple.com/library/mac/#documentation/MobileCoreServices/Reference/UTTypeRef/Reference/reference.html的统一类型标识符
https://stackoverflow.com/questions/13142032
复制相似问题