2012-04-24 48 views
0

我正在构建相机特效应用程序,并希望能够将地理标记添加到我捕捉的屏幕截图中。 我从AVCaptureSession帧缓冲区中抓取相机图像,并在经过一些处理后显示给用户。最终的结果是一个PNG屏幕截图。如何获取CLLocation对象并将其添加到PNG图像?iPhone iOS如何将地理标签信息添加到PNG文件?

- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection 
{ 
    //how to add geotagging to this method? 
     [self performImageCaptureFrom:sampleBuffer]; 

} 

谢谢!

回答

1

你可以关注这篇文章,将exif数据添加到png图片。 How to write exif metadata to an image (not the camera roll, just a UIImage or JPEG) 请注意,用户必须已经允许您的应用使用位置服务。如果您正在处理图像或让用户这样做,您可能会发现在最终保存之前添加元数据更容易(这样可以避免因重新打开图像两次而无法消耗双倍内存,并且因为我没有知道你在做什么样的处理过程中不会丢失地理标记)。

+0

谢谢路易斯!顺便说一句,真棒阿凡达:) – 2012-04-26 12:58:19

相关问题