问题描述
我刚刚将Windows Server 8更新为Windows Server 2012 R2,并且遇到了image -resize命令的问题。我已经安装了ImageMagick但仍然有相同的错误
I've just updated Windows Server 8 to Windows Server 2012 R2 and got a problem with the image -resize command. I've installed ImageMagick but still having the same error
这是我的命令
FOR %%a IN (*.jpg) DO convert "%%a" -resize 2000x2586! -define jpg:extent=700k "%productImageDir%\zoom\%%a"
call:doProgress
这是我在cmd上运行时遇到的错误
and here's the error I'm getting when I run it on cmd
无效参数 - -resize
Invalid Parameter - -resize
推荐答案
有一个Microsoft CONVERT.EXE
这个名称与 ImageMagick <$冲突C $ C>转换。由于您的 PATH
,您正在调用不了解 ImageMagick 参数的Microsoft。
There is a Microsoft CONVERT.EXE
that name-clashes with ImageMagick convert
. Because of your PATH
, you are calling the Microsoft one which doesn't understand the ImageMagick parameters.
避免出现问题的最佳方法是使用 magick
代替转换
The best way to avoid problems is to use magick
in place of convert
magick "%%a" -resize 2000x2586! -define jpg:extent=700k "%productImageDir%\zoom\%%a"
避免出现问题的第二个最佳方法是纠正 PATH
,以便 ImageMagick 目录出现在 PATH 之前
C:\ WINDOWS \ SYSTEM32
。
The second best way to avoid problems is to correct your
PATH
so that the ImageMagick directory appears in your PATH
before C:\WINDOWS\SYSTEM32
.
这篇关于image -resize命令行Windows Server 2012 r2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!