Nodejs进阶:如何将图片转成datauri嵌入到网页中去
来源:互联网 发布:吉他谱大全软件下载 编辑:程序博客网 时间:2024/05/20 03:39
问题:将图片转成datauri
今天,在QQ群有个群友问了个问题:“nodejs读取图片,转成base64,怎么读取呢?” 想了一下,他想问的应该是 怎么样把图片嵌入到网页中去,即如何把图片转成对应的 datauri。
是个不错的问题,而且也是个很常用的功能。快速实现了个简单的demo,这里顺便记录一下。
实现思路
思路很直观:1、读取图片二进制数据 -> 2、转成base64字符串 -> 3、转成datauri。
关于base64的介绍,可以参考阮一峰老师的文章。而 datauri 的格式如下
data:[][;base64],
具体到png图片,大概如下,其中 “xxx” 就是前面的base64字符串了。接下来,我们看下在nodejs里该如何实现
data: image/png;base64, xxx
具体实现
首先,读取本地图片二进制数据。
var fs = require('fs');var filepath = './1.png';var bData = fs.readFileSync(filepath);
然后,将二进制数据转换成base64编码的字符串。
var base64Str = bData.toString('base64');
最后,转换成datauri的格式。
var datauri = ‘data:image/png;base64,’ + base64Str;
完整例子代码如下,代码非常少:
var fs = require('fs');var filepath = './1.png';var bData = fs.readFileSync(filepath);var base64Str = bData.toString('base64');var datauri = 'data:image/png;base64,' + base64Str;console.log(datauri);
0 0
- Nodejs进阶:如何将图片转成datauri嵌入到网页中去
- 使用Data URL将图片嵌入到网页中
- 手把手教你如何将图片“嵌入”网页中
- 如何将本地图片嵌入网页?
- 将Google Talk嵌入到网页中
- 将网页嵌入到android应用中
- 将网页嵌入到android应用中
- 将网页嵌入到android应用中
- 将网页嵌入到android应用中
- 将网页嵌入到android应用中
- 将网页嵌入到android应用中
- 将JW Player嵌入到网页中
- CSS+DIV 如何嵌入到网页中?
- [osgi] 将OSGI嵌入到HTTP服务器中去
- 将网页嵌入到app中案例实现
- flex中如何将图片嵌入资源发布
- ActiveMQ——如何将代理嵌入到连接中
- 如何将HTML5嵌入到IE旧版本中
- 2016 Top 10 Android Library
- spring-mvc中配置fastjson
- (c++)输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
- 快速排序-洛谷 1177
- HDU 1011 Starship Troopers(树状背包dp)
- Nodejs进阶:如何将图片转成datauri嵌入到网页中去
- SharePoint 2016 企业项目管理应用(三,基础安装配置SahrePoint 2016 Web端安装)中文离线方法
- iOS 应用进入info 时xcode 闪退
- 关于 iOS 打 framewrok 静态包流程(二)
- Linux gdb调试
- commons-lang常用工具类StringEscapeUtils使用
- c函数之memcpy ,memset,malloc函数使用
- 欢迎使用CSDN-markdown编辑器
- pycinputbar使用说明