javascript - GraphicsMagick For Node - 获取多页 TIF 页框

标签 javascript node.js graphicsmagick

我有一个java脚本,我可以在其中传递单页TIF,并且它可以正确转换为JPEG。但是,我无法确定“GraphicsMagick For Node”( https://github.com/aheckmann/gm ) 是否能够从多页 TIFF 中提取单个页面(使用“pageNumber”参数)并将其转换为 JPEG。即,导航到框架并仅提取该页面。我在这个网站上找不到其他地方。谢谢!

function GetImageAndConvert(input, output, pageNumber, idx, callback)
{
    gm(input).setFormat('jpeg').noProfile().toBuffer(function(err, buffer) 
    {
         if (!err) 
         {
              console.log('Converted to jpeg');
         }
         else
         {
           // record error here
         }

         callback(buffer, idx);
    });
}

最佳答案

回答我自己的问题。文档中完全错过了它:

gm("img.png").selectFrame(0)

关于javascript - GraphicsMagick For Node - 获取多页 TIF 页框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40474448/

相关文章:

javascript - 日语字符的正则表达式

javascript - 编写一个程序来查找数组中的最大值

java - 如何使用 Process Builder 在 Java 中运行 NPM 命令

javascript - socket io 房间名称和特定房间内的用户数量

linux - 从sourceforge下载最新版本

使用 Node.js 与 Multiparty 和 GraphicsMagick 将 iOS 图像上传到 S3

imagemagick - 如何在 Electron 应用程序中安装和捆绑 GraphicsMagick?

javascript - 正则表达式查找所有以 = 开头并以 & 结尾的字符串

javascript - Angular 中的 $events 变量可以重命名吗?

node.js - 我如何使用node.js获取用户信息