在嘗試使用ImageMagick 命令時,用戶在Powershell 視窗中執行它們時遇到到了挑戰。這些命令在 cmd 視窗中無縫運行。嘗試在括號前添加反斜線來解決該問題也沒有成功。調查顯示,magick指令確實包含在環境變數中。
儘管無法在Powershell中執行複雜的命令,但簡單的命令執行沒有問題。這顯示問題出在複雜的命令上。
ImageMagick 提供了大量的選項和功能,因此在使用時需要仔細注意引用和轉義。在各種環境中執行命令,包括:
Bash :
magick IMAGE1.PNG \ \( IMAGE2.PNG -resize 50% -fill '#ff0000' -colorize 100% \) \ -composite -transparent 'hsl(40,50,60)' result.png
Windows CMD32:
magick IMAGE1.PNG ^ ( IMAGE2.PNG -resize 50%% -fill "#ff0000" -colorize 100% ) ^ -composite -transparent "hsl(40,50,60)" result.png
Powershell:
magick IMAGE1.PNG ` `( IMAGE2.PNG -resize 50% -fill "#ff0000" -colorize 100% `) ` -composite -transparent "hsl(40,50,60)" result.png
script.mgk:
-size 640x480 xc:#ffff00 ( foreground.png -resize 50% ) -gravity center -composite -write result.png
呼叫:
magick -script script.mgk
以上是為什麼我無法在 Powershell 中執行複雜的 ImageMagick 命令,但它們可以在 CMD 中運行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!