【发布时间】:2011-07-16 21:31:36
【问题描述】:
有没有办法将 UIImage 写入 JPG/PNG 文件,然后将元数据附加到其中?我知道你可以使用:
writeImageDataToSavedPhotosAlbum:metadata:completionBlock
要在保存的照片中执行此操作,但是如何直接对文件执行相同操作?我似乎找不到任何方法来做到这一点。我知道 UIImagePNGRepresentation() 和 UIImageJPGRepresentation() 会给你 NSData ,你可以用它来写文件,但是没有办法附加/替换文件中的元数据。
有什么想法吗?
【问题讨论】:
-
也许这个对类似问题的回答会有所帮助:stackoverflow.com/questions/5125323/…
-
编写一个自定义的 PNG 导出器需要 3 天时间,反正 :)
-
你应该看看 ImageIO 框架。您可以使用
CGImageDestinationSetProperties将元数据添加到CGImageDestination,然后从中获取原始数据
标签: iphone ios uiimage metadata