我正在对来自设备相机的图像运行几个 CoreImage 过滤器,并且在将结果保存到相机胶卷时遇到了意外的麻烦。我的图像处理的结果是 a CIImage
,我可以保存到 ALAssetsLibrary 的数据类型是CGImageRef
or NSData
(分别通过writeImageToSavedPhotosAlbum:metadata:completionBlock:
和writeImageDataToSavedPhotosAlbum:metadata:completionBlock:
)。
似乎是一项微不足道的任务,但我找不到将我的数据类型转换CIImage
为可写入照片库(使用 JPEG 压缩)的可用数据类型的工作方法。
编辑:我也想保存图像元数据,这样就排除了一些简单的 UIImage 保存技术。