如何将多个ImageMagick命令合并或转换为单个命令

时间:2018-06-14 04:53:31

标签: imagemagick imagemagick-convert

a)我有多个ImageMagick命令,我需要将这些多个命令转换为一个。我通过将所有参数放在单个命令中来尝试它,但不知何故它不起作用,我不得不丢弃它。

magick -density 300 cheque25.jpg -depth 8 -strip -background white -alpha off cheque25.png
magick convert cheque25.png -resize 150% res_cheque25.png
magick convert -brightness-contrast 10x30 res_cheque25.png b_res_cheque25.png 
magick convert b_res_cheque25.png -threshold 45% bin_res_cheque25.png


b)另外,合并命令是否有可能提供比多个单一命令更多的输出?

1 个答案:

答案 0 :(得分:1)

您的ImageMagick语法在几个方面不正确。在ImageMagick 7中,用magick替换convert。你的输入也应该在魔法之后。 ImageMagick 6是宽容的语法,但ImageMagick 7不是。见http://imagemagick.org/script/porting.php#cli

尝试以下方法:

magick cheque25.jpg -depth 8 -strip -alpha off -background white -resize 150% -brightness-contrast 10x30 -threshold 45% -density 300 bin_res_cheque25.png


如果这不起作用,那么提供一个指向输入图像的链接,以便其他人可以测试你的命令并验证我的命令。

组合命令应该与正确格式化的命令集相同,前提是不存在语法错误,并且在需要时重置设置,并在需要时正确使用括号处理。我不保证,因为你的命令集没有使用正确的语法。