我试图用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”。