将 Base64 编码的图片在页面上显示,有两种方法:

1.使用 Data URI scheme

Data URI scheme 是一种将小容量数据直接嵌入到文档中的技术。将 Base64 编码的图片数据直接嵌入到 img 标签的 src 属性中,如下所示:

<img src="data:image/png;base64,iVBORw0KGg..."/>

其中,data URI scheme 的格式为 data:[&lt;MIME type>][;base64],&lt;data>,其中 MIME type 表示数据的类型,比如 image/png 表示 PNG 图片,base64 表示数据使用 Base64 编码,接着是实际的编码数据。

2.使用 JavaScript

可以在 JavaScript 代码中动态创建一个 Image 对象,然后将 Base64 编码的图片数据赋值给它的 src 属性,最后将这个 Image 对象添加到页面中。

var img = new Image();
img.src = "data:image/png;base64,iVBORw0KGg...";
document.body.appendChild(img);

这样就可以将 Base64 编码的图片在页面上显示出来了。需要注意的是,如果图片太大,可能会导致页面加载速度变慢,因此不建议在页面中大量使用 Base64 编码的图片。

Base64图片页面显示相关推荐

  1. uniapp 之 Base64图片的显示问题以及保存到相册

    目录 一.base64 图片显示问题 二.base64 图片保存到相册   一.base64 图片显示问题   uniapp 官网明文指出 image 标签的 src 支持base64 码:   但是 ...

  2. 图片无法显示 base64图片无法显示 图片体积过大无法显示

    图片体积过大 在vue项目中,经常使用webpack或其他打包工具,但因打包工具对图片的引入经常有大小限制,所以导致图片无法加载,一般来说,图片超过20kb就容易无法显示,此时应使用require引入 ...

  3. vue base64图片不显示_技巧 | word中插入的图片显示不完整怎么办?

    已经好久没有更新了,都快忘记有这个公众号存在了~ 这几个月发生了很多事情,工作上的任务也迟迟没有减轻,之前保持的日记也已经很久没有写了.但是觉得要是没有什么用什么方式将脑袋中时不时飘过的念头记录下来的 ...

  4. 微信小程序中base64图片的显示与保存

    当我们拿到如下base64格式的数据时: 显示 使用image标签,src属性添加data:image/png;base64, (注意:若imgData返回数据中含有data:image/png;ba ...

  5. vue 上传图片 base64图片无法显示的问题

    后台返回的base64无法显示的原因 原因一: 返回的base64中存在换行和空格, 这样前端直接渲染的话就显示不出来 解决办法: let strss = `data:image/jpg;base64 ...

  6. SSM上传用户头像。解决HTTP 400,保存到本地以及数据库保存路径,在页面显示的问题

    第一次用SSM上传用户图片,遇到很多问题,这里逐一记录: 1.保存到本地某个文件夹 2.在页面显示图片 3.报错HTTP 400 bad request 用maven搭建的项目,结构如图: 主要是实体 ...

  7. 手机php网站不显示图片,javascript,_手机页面用innerHTML拼接的图片不显示,javascript - phpStudy...

    手机页面用innerHTML拼接的图片不显示 测试代码 input,button{ height:35px; } add function addEmotion(t){ alert(t); } var ...

  8. 【小程序】关于图片上传和在页面显示问题

    最近在工作中遇到一个关于图片上传的问题.根据之前项目的经验,我知道目前这个公司上传图片有两种方式, 一种是把图片上传到公司服务器上,然后把图片放在服务器上的地址存在数据库中,要获得图片的时候直接从库中 ...

  9. img src 引入base64格式数据 显示图片

    看到公司项目里用 base64 传输数据到页面! 其中 jsp这么写的: <td><c:choose>        <c:when test="${photo ...

最新文章

  1. python os.system返回值_python os.system()返回值判断
  2. 1342. 断开的项链【难度: 一般 / 破环成链】
  3. java命令依赖第三方jar原理_java命令执行带jar包依赖的文件执行不了
  4. mysql导入wordpress_WordPress搬家,导入mysql出错的解决方法 - 老牛博客
  5. 2018-2019-1 20165211 实验四 外设驱动程序设计
  6. 2017.10.10 Perm 排列计数 失败总结
  7. 80-15-020-原理-零拷贝-Netty零拷贝的原理
  8. arm-4-裸板开发
  9. 虚幻引擎和实时3D技术人才的需求已达到空前高度
  10. Ubuntu18.04 安装 Anaconda3和卸载Anaconda3
  11. 实验五 IP协议分析实验
  12. oracle批量造测试数据
  13. vscode 文件夹中查找_VSCode 多文件搜索和替换
  14. HTML字体颜色对照表
  15. 自适应二次元紫色luo莉资源网emlog模板
  16. ISIS的基本介绍与实验操作
  17. Stroke – 开源鼠标手势软件[Windows]
  18. 机器人时代 - 电子书下载(高清版PDF格式+EPUB格式)
  19. 百度文字识别OCR接口使用
  20. ssm和springboot的区别

热门文章

  1. 天河2号超级计算机运算次数,中国天河2号超级计算机刷新世界记录
  2. 《长空之王》这种题材电影值得投吗?这个项目有哪些优势?
  3. Windows程序员与Makefile的情缘
  4. CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?...
  5. 一文搞懂什么是数据仓库(Data Warehouse)数据仓库与数据库区别有哪些?什么是元数据?
  6. DS二叉排序树之删除
  7. stats.norm.sf(x) 的功能
  8. python极客战记_极客战记(原名codecombat)安息之云山峰——激流回旋PYTHON代码...
  9. Nacos服务注册中心(微服务)
  10. ROS机器人操作系统暑期学校总结和感悟