我想在我的Windows PowerShell中运行imagemagick命令行,但它不起作用,如果我在我的常规命令行中运行它,它的工作。在命令行和Windows PowerShell中Imagemagick命令
的命令如下:
(我不需要的换行符,我只是把它们使得命令更可读)
convert -bordercolor none -background none -gravity center^
k1.jpg -border 5x5^
(k2.jpg k3.jpg k4.jpg -border 5x5 +append)^
(k5.jpg k6.jpg k1.jpg -border 5x5 +append)^
-append -border 5x5 -resize 720x480 output.png
我获得以下错误,如果我在运行它我的PowerShell:(我不得不把它翻译成英文)
k2.jpg:未检测到的措辞“k2.jpg”为cmdlet, 函数,脚本文件的名称。
编辑:
其实我并不需要的换行符处,我只是把他们使代码更易读,如果你有一个建议,没有线路断路器是罚款以及。
编辑:
我想马特的建议是这样的:
convert --% -bordercolor none -background none -gravity center k1.jpg -border 5x5 (k2.jpg k3.jpg k4.jpg -border 5x5 +append) (k5.jpg k6.jpg k7.jpg -border 5x5 +append) -append -border 5x5 -resize 720x480 output.png
而且我得到了下面的错误/消息:
CONVERT.EXE:无法打开图像“(K2。 jpg':没有这样的文件或目录 @ error/blob.c/OpenBlob/2695。convert.exe:无法识别的选项 `+ append)'@ error/convert.c/ConvertImageCommand/764。
PowerShell使用其他线路游:http://stackoverflow.com/questions/3235850/how-to-enter-a-multi-line-command –
@ D.J。谢谢我不知道这一点,我并不需要我的命令中的换行符,我只是放下它们,以便命令更具可读性。尝试你的建议后,我得到了上面的同样的错误。 – utdev
第二个错误不再来自PowerShell。这是来自convert.exe。它会出现停止解析参数现在按预期工作。 – Matt