在节点中的graphicsmagick中将PNG缓冲区转换为JPG

时间:2013-05-20 14:44:45

标签: node.js graphicsmagick

如何在不写入文件的情况下将png缓冲区转换为jpg?

1 个答案:

答案 0 :(得分:6)

您可以使用https://github.com/aheckmann/gm

var gm = require('gm')

// convert a buffer to a stream
gm(buffer, 'img.png')
.stream('jpg')
.pipe(outputStream);


// convert a buffer to a buffer
gm(buffer, 'img.png')
.toBuffer('PNG',function (err, buffer) {
   if (err) return handle(err);
   console.log('done!');
})