images转base64

479 阅读1分钟

Node.js 将本地图片转为 Base64

整理和归纳使用 Node.js 将本地图片转为 Base64 的知识
  • 引入模块

在使用 Node.js 将本地图片转为 Base64 之前,我们需要引入 fs 模块和 path 模块。使用 require 方法将其导入到代码中:
const fs = require('fs');
const path = require('path');
  • 读取图片文件

使用 fs 模块的 readFileSync 方法读取本地图片文件,返回图片的二进制数据:

const imagePath = path.join(__dirname, 'image.png');

const imageData = fs.readFileSync(imagePath);
imagePath :图片文件的路径,需要根据实际情况进行替换。
__dirname 表示当前模块所在的目录。
将图片转为 Base64
使用 Buffer 对象将图片的二进制数据转为 Base64 字符串:
const base64Image = Buffer.from(imageData).toString('base64');
打印 Base64 字符串
现在,我们可以打印转换后的 Base64 字符串:
console.log(base64Image);

完整代码示例:

const fs = require('fs');
const path = require('path');

const imagePath = path.join(__dirname, 'image.png');
const imageData = fs.readFileSync(imagePath);
const base64Image = Buffer.from(imageData).toString('base64');

console.log(base64Image);
以上是使用 Node.js 将本地图片转为 Base64 的方法和代码示例