Mac OS X でサポートされているすべての画像形式 (およびファイル拡張子) のリストを照会して、それらのファイル拡張子を Qt の [画像を開く] ダイアログに含めることができるようにしたいと考えています。CGImage を使用して画像を読み込みます。
現時点では静的リストを使用していますが、ユーザー システムでフォーマットと拡張子のリストを動的に照会したいと考えています。
QImageReader::supportedImageFormats()
フォーマットのリストを返します:http://qt-project.org/doc/qt-4.8/qimagereader.html#supportedImageFormats
ファイル名拡張子を取得する方法はわかりませんが、拡張子の静的リストを作成し、実行時にサポートされている拡張子のみを選択するのは簡単です。
PS。質問を正しく読まなかったのでごめんなさい。QImageではなくCGImageでサポートされているフォーマットが必要です。この答えは無視してください。
CGImageRef を書き込むためにサポートされている最も一般的な画像タイプは、UTCoreTypes.h で宣言されています。
詳細については、グラフィック コンテンツの統一型識別子を参照してください http://developer.apple.com/library/mac/#documentation/MobileCoreServices/Reference/UTTypeRef/Reference/reference.html