简体   繁体   English

pngData返回UIImage

[英]pngData back to UIImage

I have a UIImage variable, a . 我有一个UIImage变量, a I would like to use it within my app as a .png data file. 我想在我的应用程序中将其作为.png数据文件使用。 How do I go about recasting a back into a UIImage for use? 我该如何去重塑a回到一个UIImage使用?

How can I cast this data object back into a UIImage ? 如何将该数据对象转换回UIImage

let pngImage = a!.pngData()

Converting UIImage to PNG Data: 将UIImage转换为PNG数据:

extension UIImage {

    // UIImage to Data (PNG Representation)
    var PNGData: Data? {
        return UIImagePNGRepresentation(self)
    }
}

Using your example: 使用您的示例:

let a = UIImage("foo") // Sample image named foo

UIImage to Data: UIImage到数据:

let pngData = a.data

Data to UIImage: 数据到UIImage:

let pngImage = UIImage(data: pngData)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM