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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在node.js和GraphicsMagick中将tiff转换为jpeg相关的知识,希望对你有一定的参考价值。

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

我想在AWS lambda上执行此操作,因此无法将write()输出到磁盘上。

答案

只需指定您想要的文件扩展名为.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);
);

以上是关于在node.js和GraphicsMagick中将tiff转换为jpeg的主要内容,如果未能解决你的问题,请参考以下文章

异步GraphicsMagick For Node

如何在 AWS Lambda 上安装 GraphicsMagick 或 ImageMagick?

将 ImageMagick 命令转换为 GraphicsMagick

在 Node.js 中将 html 和 CSS 缩小到一行

用node.js实现验证码简单识别

在 Node.js 中将 Buffer 转换为 ReadableStream