Tiff转换为png Node js

时间:2017-01-25 13:46:00

标签: node.js png tiff imagemagick-convert

我必须将多个tiff转换为png。例如tiff包括3页我应该转换为3 png' s。所以我使用tiff-to-png模块,我遇到了这个问题。 错误:命令失败:转换/tiffs/one.tiff -scene 1 ./png/one/page%d.png 参数无效 - /tiffs//strong>.Bellow是我的代码

'use strict'

const tiff_to_png=require('tiff-to-png');

const options={
  logLevel:1
};

const converter=new tiff_to_png(options);

const tiffsLocation=['./tiffs/one.tiff'];
const location='./png';

converter.convertArray(tiffsLocation,location);

在错误上下文中,我们看到 - / tiffs inavliiad参数。

tiffsLocation 是指定我的tiff文件的变量。

位置是变量,其中包含将转换为png文件的文件夹的路径。

我无法理解为什么我得到了这个错误,在这种情况下tiffs是包含我的tiff文件的目录为什么我有这个错误。任何想法?

2 个答案:

答案 0 :(得分:2)

1你必须安装“Imagemagick

  1. 对于Windows,您将找到.exe文件。请记住,在安装时,请选中“安装旧版实用程序(例如:转换)”

  2. 对于Ubuntu:

  3.   

    sudo apt install imagemagick

    1. 对于Cent OS:
    2.   

      sudo yum安装ImageMagick

      var p1 = 1001,
          p2 = "1001",
          a1 = Array.of(p1),
          a2 = Array.of(p2);
      
      console.log(a1);
      console.log(a2);

答案 1 :(得分:0)

我找到了 2 个可以执行此操作的库:

最后我选择了sharp,因为jimp无法处理16位图像