ImageMagick – 与Windows和转换function的问题

我试图用imagemagick从几个PNG文件创build一个简单的.gif文件,使用这里概述的一般方法: http : //www.r-bloggers.com/animated-plots-with-r/

但是,我在Windows 10的机器上,我认为这是导致转换函数的问题,一般在这里描述: http : //www.imagemagick.org/discourse-server/viewtopic.php?t = 19679

有人可以请解释我如何可以更改imagemagick或Windows,使其工作?

具体来说,我给的命令和发生的错误如下所示:

convert *.png new.gif 

错误:

 Invalid Parameter - the.gif 

感谢您的帮助。

您可能已经在您的机器上安装了ImageMagick 7.X。 此版本不再包含convert.exe并且您收到的错误来自Windows的convert命令。 您可以使用magick.exe来替代,或者在安装过程中选择Install legacy utilities (eg convert)来在您的机器上安装convert.exe

而不是convert.exe <args> ,请使用magick.exe convert <args>

使用版本:ImageMagick 7.0.3-4 Q8 x64 2016-10-10在我的Windows 10中,在'convert'前添加'magick'可以消除'invalid parameter'错误。 例如, magick convert foo.jpg -quality 60 low_foo.jpg如果喜欢定义文件中的步骤:将以下文件保存为convert.sh:
SRC="$1" LOW=60 magick convert $SRC.jpg -quality $LOW low_$SRC.jpg magick convert $SRC.jpg -quality $LOW low_$SRC.webp magick convert $SRC.jpg -quality $LOW -resize 50% "$SRC"_"$LOW"q_50pc.jpg magick convert $SRC.jpg -quality $LOW -resize 50% "$SRC"_"$LOW"q_50pc.webp并运行sh convert.sh foo在bash命令提示符以四种不同的方式处理foo.jpg。 值得一提的是,安装完成后,系统/高级系统设置/系统变量/路径列表中将首先出现“C:\ Program Files \ ImageMagick-7.0.3-Q8”。