位置: 编程技术 - 正文

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示例)

  • 个人卖给公司车需要什么手续
  • 怎么收购股份公司
  • 工程设备公司经营范围
  • 职工食堂费用计入管理费用
  • 微店企业和个人的区别
  • 小规模企业免征增值税如何做账
  • 小规模纳税人哪些发票可以抵税
  • 非营利机构注册要求
  • 房地产开发企业资质等级有几个
  • 融资租赁流程
  • 充值卡充值发票可以报销吗
  • 权益资本成本率计算
  • 支付银行借款利息属于现金使用范围吗
  • 预缴增值税一般计税依据
  • 代理进出口公司营销方式
  • 关于财产保险公司的论文
  • 产品维修运费谁出
  • win10自带的照片查看器
  • 一次性付一年的房租要摊销吗
  • win10右键个性化打不开 没有与之关联程序
  • 纳税确有困难标准
  • 关闭固定在任务栏的功能
  • 酒店布草洗涤赔偿怎样折旧
  • ubuntu 20.04.1
  • wifi密码忘记了怎么重新设置密码
  • PHP:curl_multi_select()的用法_cURL函数
  • php bcmul
  • windows7电脑时间不对
  • 工程施工广告牌
  • 最强超频
  • cookie验证和token验证的区别
  • 分支机构可以不分配所得税吗?
  • thinkphp框架作用
  • php日期计算器
  • 毕业设计基于web难还是JAVA
  • typescript中文
  • hadoop java
  • docker 容器
  • php的输出语句主要有哪些
  • 会计损益类科目核算
  • 金税盘 解锁
  • python的用途
  • 利润表的组成是指
  • 印花税报少了交税了怎么办
  • 固定资产补提折旧的账务处理
  • 库存商品期末余额怎么计算
  • 股权转让怎么做账
  • 同一控制下的长投入账价值按什么计算
  • 政府补助专项资金
  • 职工社会保险费是什么意思
  • 已认证的红字发票怎么开
  • 公司发放加班补贴怎么做账
  • 销售返利怎么做税务处理
  • 培训机构账务处理
  • 报关单新版
  • 如何调整以前年度的实收资本
  • 商业折扣入账
  • 明细分类账表格
  • Mysql中LAST_INSERT_ID()的函数使用详解
  • page文档的排版技巧
  • win8.1系统更新后启动不了
  • windows与linux的关系
  • 64位win10预览版10565更新补丁KB3105208后蓝屏怎么办?
  • 深度探索linux操作系统:系统构建和原理解析
  • win8windows设置在哪里
  • win10任务栏位置怎么改变
  • win7怎么截屏幕
  • unity de
  • Linux删除大量文件
  • jquery的实现原理
  • 对activity的四种启动模式的理解
  • js调用键盘
  • android下载文件保存到本地
  • js实现拖拽div的弹出框
  • jquery滚动条滚动事件
  • jquery中加载文档的方法
  • 武汉市契税减免政策
  • 账本遗失征管法处罚
  • 我国个人所得税起征点
  • 如何进行税务筹划工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设