Получить метаданные изображения без декодирования данных изображения (iOS)

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

Формат может быть JPEG (EXIF) или TIFF. Они были проверены на соответствие стандартам, поэтому к этому посту мы можем относиться как к любому изображению.

Я хочу получить метаданные изображения, но не хочу его декодировать. Мне предложили:

    CGImageSourceRef imageSourceRef = CGImageSourceCreateWithData((__bridge_retained CFDataRef)(localImageData), nil);



    CFDictionaryRef cfMetadata = CGImageSourceCopyPropertiesAtIndex(imageSourceRef, 0, nil);

    NSDictionary *metaDataDic = [NSDictionary dictionaryWithDictionary:(__bridge_transfer NSDictionary *)(cfMetadata)];

То, что я хочу знать, это "это декодирует изображение?"

Я знаю, что есть инкрементная опция, которая используется при передаче изображений на сервер. Есть ли способ остановить декодирование после получения информации EXIF?

0 ответов

Другие вопросы по тегам