位置: 编程技术 - 正文

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

  • 采购暂估的处理方式
  • 工程图纸设计费用收费标准
  • 高速公路费如何冲抵
  • 增值税发票是真发票,但是平台查验不到
  • 不付加工费怎么办
  • 小微企业一般要交什么费用2019
  • 收购公司财务如何管理
  • 营改增后计税依据
  • 股票印花税最新政策2023怎么算
  • 什么样的情况可以补缴社保
  • 土地增值税属于所得税类
  • 银行业务结算内容
  • 低值易耗品摊销借贷方向
  • 往来核算会计的岗位职责和工作内容
  • 旧设备进口关税
  • 员工借款报销流程
  • 从支付宝里可以查出结婚个人信息吗
  • 用工和用人单位
  • 不动产进项税额怎么算
  • 长期股权投资计提减值准备
  • 小规模季报还没报改了一般纳税人
  • linux进程管理器
  • 一般纳税人劳务发票税点多少
  • 任务栏没反应怎么重启
  • scureapp.exe - scureapp是什么进程 有什么用
  • win7旗舰版系统鼠标不能动了
  • 强烈的建议
  • php变量函数
  • php读取txt文件内容并判断
  • 购买股票的会计科目
  • 促销品的账务处理按售价算吗
  • php实现多维数组输入
  • php互换两个变量的关系
  • sockas
  • 文件不知道在哪怎么找
  • python字符串如何提取单词
  • 公司年夜饭怎么说话
  • 话费补贴算工资还是福利
  • ps遇到了文件尾
  • SQLite之Autoincrement关键字(自动递增)
  • 马踏棋盘游戏规则
  • 货款必须对公帐户支付吗
  • 出口退税中的免税是什么
  • 企业净利率多少算高
  • 企业发生的现金溢余如果无法查明原因
  • Sql Server 2005的1433端口打开局域网访问和进行远程连接
  • 房地产增值税计入什么科目
  • 借贷记账法的基本规则和账户结构
  • 以前年度多计提成本怎么处理
  • 取得收入未开具发票
  • 土地使用税怎么征收标准
  • 外资企业贷款条件
  • 借方是收入还是支出损益类
  • 房地产核算成本方法
  • 发票盖发票专用章
  • mysql数据库增量备份命令
  • 让Windows Server 2008设备驱动安装图文教程
  • ubuntu怎么切换桌面
  • Windows命令行复制粘贴命令
  • linux防火墙命令大全
  • win10开启暗黑模式
  • cocos2dx ccbreader内存泄露
  • http://www.2cto.com/kf/201402/280576.html
  • 简述android多线程编程的实现方式
  • Android使用活动需要去什么进行注册
  • linux whatis与whatis database 使用及查询方法(man使用实例)
  • fat32和fat16
  • perl $?
  • c++ not1
  • css中边界margin的多种定义方法
  • css美化表单 案例
  • unity热更新方案
  • AngularJS中controller控制器继承的使用方法
  • pyqt用法
  • shell脚本-n
  • javascript用处
  • js格式化时间戳
  • 对于python程序,对代码缩进的要求非常严格
  • 龙岗税务分局管辖范围
  • 税务2021年认真落实各项工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设