Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Converting a PNG buffer to a JPG in graphicsmagick in node

How do I convert a png buffer to a jpg without writing to a file?

like image 263
Iuthisaam Muhammad Saeed Avatar asked May 20 '13 14:05

Iuthisaam Muhammad Saeed


1 Answers

You can use 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!');
})
like image 76
smremde Avatar answered Nov 14 '22 20:11

smremde