Convert between UIImage and Base64 string

后端 未结 24 2890
抹茶落季
抹茶落季 2020-11-22 01:45

Does anyone know how to convert a UIImage to a Base64 string, and then reverse it?

I have the below code; the original image before encoding is good, bu

24条回答
  •  独厮守ぢ
    2020-11-22 02:02

    In Swift 3.0 and Xcode 8.0

    Encoding :

    let userImage:UIImage = UIImage(named: "Your-Image_name")!
    let imageData:NSData = UIImagePNGRepresentation(userImage)! as NSData
    let dataImage = imageData.base64EncodedString(options: .lineLength64Characters)
    

    Decoding :

    let imageData = dataImage
    let dataDecode:NSData = NSData(base64Encoded: imageData!, options:.ignoreUnknownCharacters)!
    let avatarImage:UIImage = UIImage(data: dataDecode as Data)!
    yourImageView.image = avatarImage
    

提交回复
热议问题