如何将 UIImage 数组转换为 base64 数组
how to convert array of UIImage to array of base64
我想将 UIImage 数组转换为 base64 数组?
在 swift 5
此代码采用 UIImage 和 returns 字符串 (base64)
我想获取 UIImage 数组和 returns 字符串数组 (base64)
编码
func ConvertImageToBase64String (img: UIImage) -> String {
return img.jpegData(compressionQuality: 1)?.base64EncodedString() ?? ""
}
解码
func ConvertBase64StringToImage (imageBase64String:String) -> UIImage {
let imageData = Data.init(base64Encoded: imageBase64String, options: .init(rawValue: 0))
let image = UIImage(data: imageData!)
return image!
}
使用pngData()
将UIImage
实例转换为Data
后,只需使用base64EncodedString()
,即
let images = [UIImage]() //your array of images...
let encodedImages = images.compactMap({ [=10=].pngData()?.base64EncodedString() })
我想将 UIImage 数组转换为 base64 数组?
在 swift 5
此代码采用 UIImage 和 returns 字符串 (base64)
我想获取 UIImage 数组和 returns 字符串数组 (base64)
编码
func ConvertImageToBase64String (img: UIImage) -> String {
return img.jpegData(compressionQuality: 1)?.base64EncodedString() ?? ""
}
解码
func ConvertBase64StringToImage (imageBase64String:String) -> UIImage {
let imageData = Data.init(base64Encoded: imageBase64String, options: .init(rawValue: 0))
let image = UIImage(data: imageData!)
return image!
}
使用pngData()
将UIImage
实例转换为Data
后,只需使用base64EncodedString()
,即
let images = [UIImage]() //your array of images...
let encodedImages = images.compactMap({ [=10=].pngData()?.base64EncodedString() })