【发布时间】:2012-07-17 10:03:36
【问题描述】:
我使用ALAsset 中的setImageData:metadata:completionBlock: 来更新资产的exif(元数据)。
我只想更新元数据,但此方法需要imageData 作为第一个参数。我使用下面的代码生成imageData,但它修改了我的图像(我检查了文件大小和文件哈希)。
ALAssetRepresentation *dr = asset.defaultRepresentation;
UIImage *image = [UIImage imageWithCGImage:dr.fullResolutionImage scale:dr.scale orientation:dr.orientation];
NSData *data = UIImageJPEGRepresentation(image, 1);
还有其他方法可以用来更新ALAsset 的exif 吗?或者任何方式为方法setImageData:metadata:completionBlock:生成正确的imageData?
【问题讨论】:
标签: ios metadata photo exif alasset