ImageMagick 命令未在 Powershell 中运行
虽然 ImageMagick 命令可以在 Windows CMD 窗口中无缝执行,但在 Powershell 中执行时会遇到错误。尽管确保将 ImageMagick 添加到环境变量中,但命令仍会失败。此问题可归因于 Powershell 的不同语法要求。
Powershell 的语法解释
Powershell 对各种 ImageMagick 字符和符号的解释与其他 shell 不同。其中包括:
简单命令与复杂命令
此外, Powershell 可以毫无问题地执行简单命令(例如,magick nature.jpg -fill Yellow nature.png),但它难以处理复杂命令(例如,包含括号、十六进制颜色或 magick 指令的命令)。
解决方法
要在 Powershell 中执行复杂的 ImageMagick 命令,请考虑使用以下解决方法:
-size 640x480 xc:#ffff00 ( foreground.png -resize 50% ) -gravity center -composite -write result.png
magick -script script.mgk
此方法避免了 Powershell 对 ImageMagick 符号的解释并确保命令成功执行。
以上是为什么 ImageMagick 命令在 Powershell 中失败?的详细内容。更多信息请关注PHP中文网其他相关文章!