我想在我的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