如何在node.js和GraphicsMagick tiff
(https://aheckmann.github.io/gm/)中将jpg
转换为gm
?
我想在AWS Lambda上执行此操作,因此不能write()
照这样进入磁盘。
答案 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);
});