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

如何将多个ImageMagick命令合并或转换为单个命令,imagemagick,imagemagick-convert,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-c

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中,用magick替换convert。你的输入也应该在magick之后。ImageMagick 6可以原谅语法,但ImageMagick 7不能。看

请尝试以下操作:

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

如果这不起作用,那么提供一个到您的输入图像的链接,以便其他人可以测试您的命令并根据我的命令进行验证


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

如何知道参数的正确顺序?请参阅我提供的移植文档链接以及。请尝试我的命令并报告。如果可能的话,还提供一个到输入图像的链接。正确的语法是读取输入,然后提供设置,然后为相应的设置提供运算符,等等,为下一个设置和运算符提供运算符。最后是输出。两种情况下的输出似乎是相同的。