C++ CGImage:支持的图像格式列表

C++ CGImage:支持的图像格式列表,c++,image,macos,qt,cgimage,C++,Image,Macos,Qt,Cgimage,我想查询Mac OS X中所有受支持的图像格式(和文件扩展名)的列表,以便在Qt“打开图像”对话框中包含这些文件扩展名。我使用CGImage加载图像 目前我使用的是静态列表,但我希望动态查询用户系统上的格式和扩展名列表。QImageReader::supportedImageFormats()返回格式列表: 我不知道您是如何获得文件扩展名的,但是应该很容易有一个静态扩展名列表,并且在运行时只选择支持的扩展名 顺便说一句,很抱歉我没有把你的问题读对。您需要CGImage而不是QImage支持的格式

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


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

QImageReader::supportedImageFormats()
返回格式列表:

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


顺便说一句,很抱歉我没有把你的问题读对。您需要CGImage而不是QImage支持的格式。请忽略此答案。

编写CGImageRef所支持的最常见图像类型在UTCoreTypes.h中声明

有关详细信息,请参见图形内容的统一类型标识符