使用swift将图像保存在相册中

时间:2015-11-12 02:26:19

标签: ios swift

我在Swift v2中编写了一个隐写术应用程序。工作流程很简单:我打开一个图像,输入一条消息进行保存,我执行bitmanip修改最低位,然后保存到相册。

问题是,iOS在我的图像上运行压缩(我相信)并且一些位发生了变化。

如何在不更改iOS的情况下将图像直接保存到相册中? (我可以在这里发布代码,但有很多代码)

(这是整个代码的一小部分)

 let imageRef = CGBitmapContextCreateImage(context);

 let newImage = UIImage(CGImage: imageRef!)
 UIImageWriteToSavedPhotosAlbum(newImage, nil, nil, nil)

1 个答案:

答案 0 :(得分:1)

似乎我只需要将我的newImage转换为UIImagePNGRepresenation。

 let imageRef = CGBitmapContextCreateImage(context);
 let newImage = UIImage(CGImage: imageRef!)
 let newImagePNG = UIImagePNGRepresentation(newImage)
 var saveableImage = UIImage(data: newImagePNG!)
 saveImage(saveableImage!)