Swift 5
Encoding
func convertImageToBase64String (img: UIImage) -> String {
return img.jpegData(compressionQuality: 1)?.base64EncodedString() ?? ""
}
Decoding
func convertBase64StringToImage (imageBase64String:String) -> UIImage {
let imageData = Data(base64Encoded: imageBase64String)
let image = UIImage(data: imageData!)
return image!
}
Swift 4
Encoding
func convertImageToBase64String (img: UIImage) -> String {
let imageData:NSData = UIImageJPEGRepresentation(img, 0.50)! as NSData //UIImagePNGRepresentation(img)
let imgString = imageData.base64EncodedString(options: .init(rawValue: 0))
return imgString
}
Decoding
func convertBase64StringToImage (imageBase64String:String) -> UIImage {
let imageData = Data.init(base64Encoded: imageBase64String, options: .init(rawValue: 0))
let image = UIImage(data: imageData!)
return image
}
On this page of the site you can watch the video online Convert image into Base64 | iOS | swift | Base64String | Convert Image | Encoding | Decoding with a duration of hours minute second in good quality, which was uploaded by the user V3 Code Studio 09 November 2022, share the link with friends and acquaintances, this video has already been watched 313 times on youtube and it was liked by 2 viewers. Enjoy your viewing!