国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Nodejs進階:如何將圖片轉成datauri嵌入到網頁中去實例

2019-11-19 18:54:46
字體:
來源:轉載
供稿:網友

問題:將圖片轉成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);

demo地址

demo地址請點擊這里

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 布尔津县| 宝鸡市| 盈江县| 福泉市| 江源县| 读书| 蒙城县| 西丰县| 米泉市| 郧西县| 绥德县| 商河县| 兴隆县| 延吉市| 万盛区| 兴安盟| 易门县| 灵寿县| 阳曲县| 山东省| 桦川县| 聊城市| 嘉鱼县| 茶陵县| 钟祥市| 高安市| 清流县| 阳城县| 安多县| 垫江县| 乐昌市| 五寨县| 遂川县| 英德市| 三河市| 临漳县| 和田市| 宁陕县| 井冈山市| 平山县| 武宣县|