1

私はカメラアプリケーションを作っています。

UIImagePickerControllerを使用して、写真を撮ることができます。
次に、この画像をExifメタデータで保存します。


は、私はその方法を使用 iOSでEXIFメタデータを保存するにはどうすればよいですか?

ALAssetsLibrary* library = [[ALAssetsLibrary alloc] init]; 
[library writeImageToSavedPhotosAlbum:[image CGImage] metadata:metadata completionBlock:compBlock]; 
[library release]; 

ALAssetsLibrary

使用GPSメタデータ
と画像保存実装され、メタデータはGPSDictionaryを含有します。

このように、シャッタースピード、ホワイトバランス、日付時刻などを含むExifデータを保存します。
しかし、私はそれらのデータを取得する方法がわかりません。

カメラからこれらのデータを取得することはできますか? (カメラロールではない)

答えて

0

この投稿はanswerです。

あなたはコール

[アセットメタデータ]

私が見つけた参照し、ファイル/資産のExifの情報を得ることができ、ページここ sarofox.alasset-image-metadataある 個々のプロパティを取得する方法を示しています。.. ..

0

アップルのAVCamDemoサンプルアプリケーションを参照してください。上記の値が変更されたときに更新を登録する方法を示します。しかし、これはAVCaptureSessionとAVCaptureDeviceInputを使ってこれらの値にアクセスします。その後、写真を撮るようにデバイスに指示する必要があります。

0

UIImagePickerControllerは、カメラの位置情報を提供しません。あなたはする必要があります

  • CLLocationManagerをアプリに追加してください。開始/デリケートself
  • startUpdatingLocationを呼び出します。
  • -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
  • newLocationから現在地を取得してください。 http://blog.codecropper.com/2011/05/adding-metadata-to-ios-images-the-easy-way/

    :今、あなたは写真ライブラリに画像を保存したい場合は、あなたが使用することができますhttps://github.com/gpambrozio/GusUtils

    詳しい説明を見つけることができる

関連する問題