CGImage: список поддерживаемых форматов изображений

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

На данный момент я использую статический список, но я хочу динамически запрашивать список форматов и расширений в системе пользователей.

0

Решение

QImageReader::supportedImageFormats() возвращает список форматов: http://qt-project.org/doc/qt-4.8/qimagereader.html#supportedImageFormats

Я не знаю, как вы получаете расширения имени файла, но должно быть легко иметь статический список расширений и выбирать только поддерживаемые расширения во время выполнения.

PS. Извините, я не правильно прочитал ваш вопрос. Вы хотите форматы, поддерживаемые CGImage, а не QImage. Пожалуйста, игнорируйте этот ответ.

0

Другие решения

Наиболее распространенные поддерживаемые типы изображений для записи CGImageRef объявлены в UTCoreTypes.h

Для получения дополнительной информации см. Унифицированные идентификаторы типа для графического содержимого.
http://developer.apple.com/library/mac/#documentation/MobileCoreServices/Reference/UTTypeRef/Reference/reference.html

0