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

How can I merge or convert multiple ImageMagick command into one single command

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) 另外,合并命令是否有可能给出与多个单一命令不同的输出?

您的 ImageMagick 语法在几个方面都不正确。在 ImageMagick 7 中,您将 convert 替换为 magick。此外,您的输入应该紧随 magick 之后。 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


如果这不起作用,请为您的输入图像提供 link,以便其他人可以测试您的命令并验证我的命令。

如果不存在语法错误并且在需要的地方重置设置并且在需要的时候和需要的地方正确使用括号处理,组合命令应该提供与正确格式化的命令集相同的结果。我不做任何保证,因为您的命令集没有使用正确的语法。