在node.js和GraphicsMagick中将tiff转换为jpeg

时间:2019-03-14 10:41:48

标签: node.js gm

如何在node.js和GraphicsMagick tiffhttps://aheckmann.github.io/gm/)中将jpg转换为gm

我想在AWS Lambda上执行此操作,因此不能write()照这样进入磁盘。

1 个答案:

答案 0 :(得分:1)

只需为.write()方法指定所需的文件扩展名, gm 就会自动将其转换为该格式。

const gm = require('gm');

gm('sample.tiff')
  .write('out.jpeg', function (err) {
    if (err) console.log(err);
}); 

如果您需要输出为buffer而不是写入磁盘,则可以使用.toBuffer()方法:

gm('sample.tiff')
  .toBuffer('jpeg', function (err, buffer) {
    if (err) console.log(err);
});