图像未在命令提示符中调整大小

Image not resizing in the command prompt

我想将图片大小调整为 200x200 像素,但下面的命令不起作用。我已经在我的电脑上成功安装了 imagemagick。

convert current_image.png -resize 200 new_image.png

我试过上面的命令但没有用。我收到错误消息 Invalid Parameter - -resize

请告诉我如何解决这个问题?

您正在 运行 使用名为 CONVERT.EXE 的 Windows 内置命令,该命令将文件系统转换为 NTFS,而不是 ImageMagick convert 程序。

您有两个选择...如果您计划只使用 ImageMagick 一两次,第一个是最好的,如果您计划经常使用 ImageMagick,第二个是最好的。

选项 1

每次要处理图像时,请使用 ImageMagick 的 convert 程序的完整路径,例如:

C:\ImageMagick-6.9.2\convert image.png ...

你的安装路径可能和我上面猜的不一样

选项 2

编辑您的 PATH,使您安装 ImageMagick 的目录靠近 PATH 的开头,以便 Windows 最先找到那个目录。所以,你需要点击:

Start->Control Panel->System->Advanced->Environment Variables

然后编辑 PATH,使其看起来像:

C:\ImageMagick-6.9-3;C:\other stuff

具体来说,包含 ImageMagick 的目录必须位于之前 C:\Windows\System32 Windows 文件转换工具所在的目录。

完成后,您只需输入 convert 即可 运行 ImageMagick convert.

  1. 首先检查你的路径是否设置好了。 (如何?上面提到)
  2. 如果您使用的是最新的 ImageMagick,请尝试将 convert 更改为 magick

还有一种方法可以做到这一点(我没试过)--

  1. 用路径替换convert。例如 "C:\Program Files\ImageMagick\convert.exe"(在最新的 ImageMagick 中,将 convert 替换为 magick
  2. 供参考:See here

对我有用。让我知道它是否也适合你。如果您发现我的回答有任何错误,也请告诉我。