猿问

从UIImage获取Exif数据 - UIImagePickerController

从UIImage获取Exif数据 - UIImagePickerController 

我们如何从UIImagePickerController中选择UIImage获取Exif信息?

我为此做了很多研发并获得了很多回复,但仍未能实现这一点。

我已经完成了这个这个链接

请帮我解决这个问题。

提前致谢..


慕少森
浏览 748回答 3
3回答

慕的地6264312

这些答案看起来都非常复杂。如果图像已保存到相机胶卷,并且您有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);
随时随地看视频慕课网APP
我要回答