gpt4 book ai didi

objective-c - 如何在 iOS 中保存 EXIF 元数据?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:54 24 4
gpt4 key购买 nike

我正在制作相机应用程序。

使用 UIImagePickerController,我可以拍照。
然后我想用 Exif 元数据保存这张图片。


我实现了用 GPS 元数据保存图片
使用 ALAssetsLibrary

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

我使用了那个方法,元数据包含 GPSDictionary。

像这样,我想保存包含快门速度、白平衡、日期时间等的 Exif 数据。
但我不知道如何获取这些数据。

是否可以从相机获取这些数据? (不是相机胶卷)

最佳答案

UIImagePickerController 不会为您提供相机的位置。你必须

  • 在应用中添加CLLocationManager。启动/委托(delegate)给self
  • 调用startUpdatingLocation
  • -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation,
  • newLocation 获取您的位置。

现在如果你想将图像保存到照片库,你可以使用https://github.com/gpambrozio/GusUtils

更多解释可见:http://blog.codecropper.com/2011/05/adding-metadata-to-ios-images-the-easy-way/

关于objective-c - 如何在 iOS 中保存 EXIF 元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com