在学习nodejs时候想要操作图片,然后就在网上找到了这一段代码,简洁明了,现在放出来,跟各位道友分享,以备不时之需
代码
var fs = require("fs"); //添加fs模块
fs.readFile("D:/css/img.jpg",function(err,originBuffer){ //读取图片位置(路径)
console.log(Buffer.isBuffer(originBuffer));
fs.writeFile("D:/css/img2.jpg",originBuffer,function(err){ //生成图片2(把buffer写入到图片文件)
if (err) {
console.log(err)
}
});
var base64Img = originBuffer.toString("base64"); //base64 图片编码
console.log(base64Img);
var decodeImg = new Buffer(base64Img,"base64") //new Buffer(string, encoding)
console.log(Buffer.compare(originBuffer,decodeImg));
fs.writeFile("E:/node/img3.jpg",decodeImg,function(err){ // 生成图片3(把base64位图片编码写入到图片文件)
if (err) {
console.log(err)
}
})
})