【问题标题】:Save image as is in photo album using swift使用 swift 将图像按原样保存在相册中
【发布时间】:2015-11-12 02:26:18
【问题描述】:

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

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

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

(这是整体代码的一个小sn-p)

 let imageRef = CGBitmapContextCreateImage(context);

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

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    看来我只需要将我的 newImage 转换为 UIImagePNGRepresenation。

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

    【讨论】:

      猜你喜欢
      • 2012-10-16
      • 1970-01-01
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 2015-01-16
      • 1970-01-01
      相关资源
      最近更新 更多