如何获取转换后Image的缓冲值

时间:2016-12-07 09:04:11

标签: node.js image image-processing

我非常需要一个Image操作库。我使用这个JIMP库来进行图像处理似乎是很好的记录。但我有点困惑,如何获得转换后的Image的缓冲区大小

let ImageURI = req.body.data.thumbnailBlob;

let buf = new Buffer(ImageURI.replace(/^data:image\/\w+;base64,/, ""),'base64');

Jimp.read(buf,(err,image) => {
   if(err) {
       console.log(err)
   }
   image.cover(250,250)
       .getBuffer( "image/jpeg",(Buff) => {
           console.log(Buff)//null
       })
})

1 个答案:

答案 0 :(得分:3)

Buff为null因为第一个参数是“err”,您需要将其添加为第一个参数

image.cover(250,250)
       .getBuffer( "image/jpeg",**(err,Buff)** => {
           console.log(Buff)//null
       })