位置: 编程技术 - 正文

Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例(nodejs快速入门)

编辑:rootadmin

推荐整理分享Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例(nodejs快速入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs 入门教程,nodejs快速入门,node js教程,nodejs怎么样,nodejs快速入门,nodejs进阶之路,nodejs实战教程,nodejs实战教程,内容如对您有帮助,希望把文章链接给更多的朋友!

问题:将图片转成datauri

今天,在QQ群有个群友问了个问题:“nodejs读取图片,转成base,怎么读取呢?” 想了一下,他想问的应该是 怎么样把图片嵌入到网页中去,即如何把图片转成对应的 datauri。

是个不错的问题,而且也是个很常用的功能。快速实现了个简单的demo,这里顺便记录一下。

实现思路

思路很直观:1、读取图片二进制数据 -> 2、转成base字符串 -> 3、转成datauri。

Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例(nodejs快速入门)

关于base的介绍,可以参考阮一峰老师的文章。而 datauri 的格式如下

具体到png图片,大概如下,其中 “xxx” 就是前面的base字符串了。接下来,我们看下在nodejs里该如何实现

具体实现

首先,读取本地图片二进制数据。

然后,将二进制数据转换成base编码的字符串。

最后,转换成datauri的格式。

完整例子代码如下,代码非常少:

demo地址

demo地址请点击这里

标签: nodejs快速入门

本文链接地址:https://www.jiuchutong.com/biancheng/374091.html 转载请保留说明!

上一篇:Node.js测试中的Mock文件系统详解(nodejs 性能测试)

下一篇:Nodejs进阶:基于express+multer的文件上传实例(nodejs示例)

  • 房屋赠与双方办理流程
  • 递延所得税计算表模板
  • 公司出租房营业税税率是多少
  • 变更税务法人需要怎么办
  • 消费税为什么要计入成本
  • 同业清算交易渠道
  • 行政事业单位净资产关系图
  • 税务局扣税余额不足
  • 装修未付款的会计分录
  • 打桩和挖土
  • 托收承付是收到钱了吗
  • 烟草批发环节加征的消费税税率是多少
  • 委外的加工费专用发票怎么开?
  • 公司购买的商品给别的企业用了,企业所得税能列支吗
  • 个人所得税承租承包经营所得
  • 建筑公司一般纳税人增值税税率
  • 损益类科目的借方表示
  • 选育新品种植物应如何缴纳增值税?
  • 增值税专用发票的税率是多少啊
  • 配电安装施工方案
  • 如何用腾讯电脑管家回复格式化U盘
  • dll格式的文件
  • Win11安装失败怎么办
  • 交房产税要带身份证嘛
  • 报销差旅费怎么算
  • 农产品进项税额转出会计分录
  • 领用包装物会计科目
  • 生产型企业出口不是自己生产的东西
  • 君子兰的养殖方法
  • 资金支出预算的项目
  • 企业年金如何缴纳计算方法
  • 运费抵扣的基本原则
  • 工资必须走银行卡吗
  • 为什么说网络安全靠人民
  • 功能强大的php文件有哪些
  • 银行存放中央银行准备金的会计处理
  • 技术软件开发
  • 收到进项发票不认证可以吗
  • 其他权益工具是什么会计科目
  • 应收账款出售给银行账务处理
  • 红字发票开具错了,是否可以将其作废?
  • 未认证的进项税发票入账
  • 运杂费可以计入固定资产吗
  • 员工垫付公司的保险费
  • mysql乱码产生原因
  • mongodb 安装
  • 一般纳税人零申报怎么报税步骤
  • 费用结转的方法有哪些
  • 企业主营业务利润是由什么构成的
  • 支付给职工以及为职工支付的现金增加说明什么
  • 开红字发票如何调整收入?
  • 股东以私人名义出资
  • 年金终值计算公式是
  • 收到客户回款 应收账款减少还是增多
  • 银行的现金解款需要多久
  • 公司现金支票取现要缴税吗
  • win7 mysql5.7.21安装
  • 快速清理朋友圈的方法
  • centos下载教程2020
  • 硬盘安装在机箱内,属于主机的组成部分
  • dsapi.exe是什么
  • win8开机画面后黑屏
  • win10打不出字解决办法
  • win10控制面板中的应用显示不可用
  • win8.1开不了机怎么办
  • win8外接显示器没反应怎么办
  • w10系统如何
  • javascript怎么用
  • js onkeypress与onkeydown 事件区别详细说明
  • Android mediaplayer 网络超时
  • 基于python的
  • 使用JQuery中的trim()方法去掉前后空格
  • 不想让浏览器运行
  • python smtp ssl
  • python win10
  • 山东省税务局网上办税服务厅
  • 充电桩充电怎么收费,几种收费方法
  • 入职培训结束寄语
  • 农民专业合作社章程完整版
  • 美国汽车进口关税25%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设