为了账号安全,请及时绑定邮箱和手机立即绑定

从UIImage获取Exif数据 - UIImagePickerController

从UIImage获取Exif数据 - UIImagePickerController

慕少森 2019-08-06 15:12:34
从UIImage获取Exif数据 - UIImagePickerController 我们如何从UIImagePickerController中选择UIImage获取Exif信息?我为此做了很多研发并获得了很多回复,但仍未能实现这一点。我已经完成了这个和这个链接请帮我解决这个问题。提前致谢..
查看完整描述

3 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞


这些答案看起来都非常复杂。如果图像已保存到相机胶卷,并且您有ALAsset(来自UIImagePicker或ALAssetLibrary),您可以获得如下元数据:


asset.defaultRepresentation.metadata;

如果要将图像从相机胶卷保存到另一个位置(例如在Sandbox / Documents中),只需执行以下操作:


CGImageDestinationRef imageDestinationRef   = CGImageDestinationCreateWithURL((__bridge CFURLRef)urlToSaveTo, kUTTypeJPEG, 1, NULL);

CFDictionaryRef imagePropertiesRef          = (__bridge CFDictionaryRef)asset.defaultRepresentation.metadata;


CGImageDestinationAddImage(imageDestinationRef, asset.defaultRepresentation.fullResolutionImage, imagePropertiesRef);

if (!CGImageDestinationFinalize(imageDestinationRef)) NSLog(@"Failed to copy photo on save to %@", urlToSaveTo);


CFRelease(imageDestinationRef);


查看完整回答
反对 回复 2019-08-06
  • 3 回答
  • 0 关注
  • 747 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信