有什么方法可以将 UIImage 写入 JPG/PNG 文件,然后向其附加元数据?我知道你可以使用:
writeImageDataToSavedPhotosAlbum:metadata:completionBlock
在保存的照片中执行此操作,但如何直接对文件执行相同的操作?我似乎找不到任何方法来做到这一点。我知道 UIImagePNGRepresentation() 和 UIImageJPGRepresentation() 会给你 NSData,你可以用它来写文件,但是没有办法追加/替换文件中的元数据。
有什么想法吗?
最佳答案
看起来像 duplicate .
要向 UIImage 添加元数据,您可以使用 ImageIO 框架 您可以从 UIImage 创建 CGImageDestination 对象,使用 CGImageDestinationSetProperties 向其添加元数据,然后从中获取原始数据(包括压缩图像和元数据)。
关于iphone - 在 iOS 中将图像元数据写入 JPG/PNG 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5330880/