Я хочу запросить список всех поддерживаемых форматов изображений (и расширений файлов) в Mac OS X, чтобы я мог включить эти расширения файлов в диалог Qt «Открыть изображение». Я использую 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