代码之家  ›  专栏  ›  技术社区  ›  Shizam

如何访问iOS 4.0+中相机拍摄的照片中的照片EXIF?

  •  4
  • Shizam  · 技术社区  · 14 年前

    我用 _captureStillImageAsynchronouslyFromConnection_ 拍照并:

    [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageDataSampleBuffer];
    

    获取jpg数据,但是如何提取EXIF?

    文件提到 imageDataSampleBuffer 包含EXIF(如果我在控制台中检查变量,我可以在那里看到它):

    " 缓冲区附件可以包含适合于图像数据格式的元数据。例如,包含JPEG数据的缓冲器可以携带 kCGImagePropertyExifDictionary

    但我不知道如何操纵CMSampleBufferRef来访问它。

    谢谢。

    3 回复  |  直到 12 年前
        1
  •  5
  •   ynnckcmprnl    14 年前

    iOS4中引入的映像I/O框架允许根据文档从图片中读取EXIF属性。

    CGImageSource Reference -看一看这个 CGImageSourceCopyPropertiesAtIndex 功能。

        2
  •  0
  •   Strelok    14 年前

    This 图书馆可以提供帮助。

        3
  •  0
  •   ATOzTOA    12 年前

    您必须实际地将图像保存到照片库中,以便将EXIF数据添加到图像中。之后,您可以使用ALAssetLibrary检索图像以及EXIF信息。