Как получить доступ к фото EXIF ​​на снимках, сделанных с камеры в iOS 4.0+? - PullRequest
4 голосов
/ 09 сентября 2010

Как получить доступ к информации EXIF ​​на снимке с камеры, сделанной с использованием новых API 4.0 / 4.1?

Я использую _captureStillImageAsynchronouslyFromConnection_ для съемки и:

[AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageDataSampleBuffer];

чтобы получить данные jpg, но как мне извлечь EXIF?

Документ ссылается на imageDataSampleBuffer, содержащий EXIF ​​(я могу увидеть его там, если я проверю переменную в консоли):

" Вложения буфера могут содержать метаданные, соответствующие формату данных изображения. Например, буфер, содержащий данные JPEG, может содержать kCGImagePropertyExifDictionary в качестве вложения "

Но я могуне могу понять, как манипулировать CMSampleBufferRef, чтобы получить к нему доступ.

Спасибо.

Ответы [ 3 ]

5 голосов
/ 28 сентября 2010

Платформа Image I / O Framework, представленная в iOS4, позволяет считывать свойства EXIF ​​с картинки в соответствии с документацией.

Ссылка: CGImageSource Reference - взгляните наCGImageSourceCopyPropertiesAtIndex функция.

0 голосов
/ 13 декабря 2012

Вам нужно будет сохранить изображение в библиотеке фотографий, чтобы данные EXIF ​​были добавлены к изображению.После этого вы можете использовать ALAssetLibrary для получения изображения вместе с информацией EXIF.

0 голосов
/ 09 сентября 2010

Эта библиотека может быть полезна.

...