美文网首页
【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