2013-05-20 104 views
8

如何在不寫入文件的情況下將png緩衝區轉換爲jpg?將節點中的graphicsmagick中的PNG緩衝區轉換爲JPG

+0

這可能幫助http://stackoverflow.com/questions/10359214/graphicsmagick-for-node-not-writing-the-whole-jpg – 2013-05-20 14:49:38

+0

不認爲你可以在不寫入文件的情況下執行此操作... – 2013-05-20 14:51:18

+1

使用https://github.com/aheckmann/gm –

回答

5

您可以使用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!'); 
}) 
相關問題