我想在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