2012-04-24 16 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) ユーザーは、アプリの位置情報サービスを既に許可している必要があります。イメージを処理している、またはユーザーにそうしてもらう場合は、最後の保存前にメタデータを追加する方が簡単です(2回のメモリを消費しないようにします。あなたが行っている処理の種類を知っている間、Geoタグ付けは失われません)。

+0

ありがとうLuis! Btw、awesome avatar :) –

関連する問題