我必须将多个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文件的目录为什么我有这个错误。任何想法?
答案 0 :(得分:2)
1你必须安装“Imagemagick”
对于Windows,您将找到.exe文件。请记住,在安装时,请选中“安装旧版实用程序(例如:转换)”
对于Ubuntu:
sudo apt install imagemagick
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位图像