image -resize 命令行 Windows Server 2012 r2

image -resize commandline Windows Server 2012 r2

我刚刚将 Windows 服务器 8 更新为 Windows 服务器 2012 R2,图像调整大小命令出现问题。我已经安装了 ImageMagick,但仍然有同样的错误

这是我的命令

FOR  %%a IN (*.jpg) DO convert "%%a" -resize 2000x2586! -define jpg:extent=700k "%productImageDir%\zoom\%%a"
call:doProgress 

这是我在 cmd运行 上遇到的错误

无效参数 - -resize

有一个 Microsoft CONVERT.EXEImageMagick convert 名称冲突。由于您的 PATH,您正在调用不理解 ImageMagick 参数的 Microsoft。

避免问题的最佳方法是使用 magick 代替 convert

magick "%%a" -resize 2000x2586! -define jpg:extent=700k "%productImageDir%\zoom\%%a"

避免问题的第二个最佳方法是更正您的 PATH 以便 ImageMagick 目录出现在您的 PATH 之前 C:\WINDOWS\SYSTEM32.