美文网首页
【Swift 学习记录】将图片UIImage与base64字符串

【Swift 学习记录】将图片UIImage与base64字符串

作者: selice | 来源:发表于2023-02-07 15:40 被阅读0次

图片 转化成 base64 字符串

// 获取图片
let image = UIImage(named: "picture.png")
// 将图片转化成Data
let imageData = UIImagePNGRepresentation(image!)
// 将Data转化成 base64的字符串
let imageBase64String = imageData?.base64EncodedString()
// 可以使用base64的String类型上传到server了
print("UIImage is converted to base64 String successfully, imageBase64String is: \(imageBase64String)")

base64 字符串转化成 图片

// 将 base64的图片字符串转化成Data
let imageData2 = Data(base64Encoded: imageBase64String!)
// 将Data转化成图片
let image2 = UIImage(data: imageData2!)
// 可以使用图片image2了
print("base64 image string is converted to UIImage successfully, now image is: \(String(describing: image2))")

注: base64EncodedData括号内的options: Data.Base64EncodingOptions>选择类型是Base64EncodingOptions, 它是一个结构体,遵循协议OptionSet, 它有4个结构体成员变量。

相关文章

网友评论

      本文标题:【Swift 学习记录】将图片UIImage与base64字符串

      本文链接:https://www.haomeiwen.com/subject/lfqfkdtx.html