Получить метаданные изображения без декодирования данных изображения (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?