iOS base64 转 data |图片Base64转NSData | UIImageView | UIImage

这篇具有很好参考价值的文章主要介绍了iOS base64 转 data |图片Base64转NSData | UIImageView | UIImage。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Api 接口返回 base64 图片字符串,需要显示在UIImageView 上。

假设 string类型的 base64ImageStr 为 api返回的 base64字符串

将base64字符串进行处理

//去除掉首尾的空白字符和换行字符
 NSString * img64 = [img stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
 //进行空字符串的处理
 img64 = [img64 stringByReplacingOccurrencesOfString:@"\r" withString:@""];
 //进行换行字符串的处理
 img64 = [img64 stringByReplacingOccurrencesOfString:@"\n" withString:@""];
            
 //进行字符串转data数据
 NSData * decodedImgData = [[NSData alloc] initWithBase64EncodedString:img64 options:NSDataBase64DecodingIgnoreUnknownCharacters];
            
//把data数据转换成图片内容
 weakSelf.picCodeImageView.image = [UIImage imageWithData:decodedImgData];

//去除掉首尾的空白字符和换行字符

            NSString * img64 = [base64ImageStr stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

            //进行空字符串的处理

            img64 = [img64 stringByReplacingOccurrencesOfString:@"\r" withString:@""];

            //进行换行字符串的处理

            img64 = [img64 stringByReplacingOccurrencesOfString:@"\n" withString:@""];

            

            //进行字符串转data数据

            NSData * decodedImgData = [[NSData alloc] initWithBase64EncodedString:img64 options:NSDataBase64DecodingIgnoreUnknownCharacters];

            

            //把data数据转换成图片内容

            weakSelf.picCodeImageView.image = [UIImage imageWithData:decodedImgData];文章来源地址https://www.toymoban.com/news/detail-801344.html

到了这里,关于iOS base64 转 data |图片Base64转NSData | UIImageView | UIImage的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深入了解图片Base64编码

    title: 深入了解图片Base64编码 date: 2024/4/8 10:03:22 updated: 2024/4/8 10:03:22 tags: Base64编码 图片转换 HTTP请求 前端开发 移动应用 性能优化 图片压缩 Base64编码是一种将二进制数据转换为文本字符串的编码方式,通过将数据转换为一种可打印的ASCII字符集,以便在文本协议中传输。对图

    2024年04月08日
    浏览(42)
  • 前端实现图片转Base64

    废话不多说,直接上代码 我们传入一个图 片地址看看是否成功  但是,一般我们在做这样的需求前,处理的图片肯定不止一张,接下来就要批量处理,但是这个方法是异步,我们要将一个数组内的每个对象的地址都转成base64,才算真正完成我们的功能。前端一般接收到后端的

    2024年02月05日
    浏览(31)
  • java base64转图片

    方法 : 传入文件路径和base64位的编码 main方法 结果

    2024年02月13日
    浏览(24)
  • uni-app 中图片转 base64 以及 base64 转图片方式,超简单,超好用的图片转换工具,你值得拥有它。

    目录 简介 使用方式 NPM install 安装 直接下载 API pathToBase64 base64ToPath 提示:多个任务可以串行或者并行执行 一款非常好用的插件,它就是 image-tools  图像转换工具,可用于如下环境:uni-app、微信小程序、5+APP、浏览器(需允许跨域)。 NPM install 安装 页面引入js 即可使用 直接

    2024年02月08日
    浏览(36)
  • 【base64码转为图片,并预览】

    开发工具及需求介绍 (1)开发工具:HBuilder (2)数据库:SQLite (3)组件库:uni-app (4)需求:(后端)将图片信息加密,前端接收到的是一个base64码。前端需要利用这些信息,转成 image src=\\\"imageURL\\\"/image 中的imageURL,以便能显示出图片。后端返回的信息,我们必需要的是”图

    2024年02月05日
    浏览(31)
  • Java 实现图片转base64

    2024年02月09日
    浏览(30)
  • 前端 base64与图片相互转换

    base64转图片 如下图:(后端返回的数据) base64转换图片文件 图片(url)转换base64 便捷的图片转化base64 利用 Chrome 浏览器,在 chrome 下新建一个窗口,然后把要转化的图片直接拖入浏览器,打开控制台,点 Source,如下图所示,点击图片,右侧就会显示该图片的 base64 编码

    2024年02月12日
    浏览(39)
  • base64转图片及互转

    转换下载到本地 请求头 responseType: “blob” 一定要转。否则格式不对 const blob = new Blob([res.data], { type: “image/jpg” }) 的type一定要写。否则转后的base64打不开 将后台给返回的base64直接拼接的img的:src上 前面加固定的前缀 data:image/png;base64,

    2024年02月16日
    浏览(30)
  • flutter base64图片保存到相册

    首先base64转成uint8List,然后再用插件保存到相册(没有内置的方法处理) 保存图片的插件 完整代码如下 为啥要用下面 因为’data:image/png;base64,’ is part of the data URL,不是base-64字符串的一部分。您需要首先从URL中提取base-64数据。 否则就会报错如下: 网站用图片转base64如下

    2024年02月01日
    浏览(30)
  • 微信小程序常见图片格式转base64图片

    1、在utils文件下新建一个auth.js文件(随便取一个名字,你开心就行),在里面添加以下代码 如果是网络图片需要先使用wx.downloadFile({...})下载之后才可进行转换,本地的则直接转换即可你可根据具体需求修改代码,不要受此处代码影响。 2、在你需要使用的地方引入

    2024年02月06日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包