r - 动画包无法找到带有 convert = "convert"的 ImageMagick

标签 r animation imagemagick

我过去最多 2 周前在 Windows 7、R 3.0.1 上运行过动画。今天我加载了 R 3.0.2,需要下载动画包来运行制作动画。这样做后,当我尝试运行动画 ( here is a script ) 时,我收到以下错误:

> saveGIF(FUN2(), interval = 0.1, outdir = "images/animate")
I cannot find ImageMagick with convert = "convert"
NULL
Warning messages:
1: running command 'convert --version' had status 4 
2: In im.convert(img.files, output = movie.name, convert = convert,  :
  ImageMagick not installed yet!

我已经安装了 ImageMagick 并且在我制作的问题视频中演示的路径上:http://www.youtube.com/watch?v=gvpawqLyCZY&feature=youtu.be

我可以跑 convert --version在 Windows 命令行中并获取以下内容:
C:\Users\trinker>convert --version
Version: ImageMagick 6.8.6-8 2013-08-04 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC
Features: DPC OpenMP
Delegates: bzlib djvu fftw fontconfig freetype jng jp2 jpeg lcms lzma openexr pa
ngo png ps tiff webp x xml zlib

还在运行 system("convert --version")在 R 中产生:
Invalid drive specification.
Warning message:
running command 'convert --version' had status 4 

我做错了什么,或者我可能会改变以使动画包(和 R)看到 ImageMagick?

以下是该问题的其他信息(在我得到的 R 命令行中):
> system("convert -version")
Invalid drive specification.
Warning message:
running command 'convert -version' had status 4 

> shell("convert --version")
Version: ImageMagick 6.8.7-9 Q16 x64 2013-11-28 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib freetype jbig jng jp2 jpeg lcms lqr pangocairo png ps tiff webp xml zlib

最佳答案

我对 {rgl} movie3d() 有类似的问题功能。在这种情况下,您可以显式传递要执行的转换字符串,因此可以“告诉”R 在哪里可以找到正确的 convert.exe :
imconvertstring<-"\"c:\\Program Files\\ImageMagick-6.9.0-Q16\\convert.exe\" -delay 1x%d %s*.png %s.%s"movie3d(spin3d(),duration=10,convert=imconvertstring)
您可以使用 ani.options() 对 {animation} 包执行相同的操作。将确切位置指定为 convert.exe需要。请参阅 im.convert() 的帮助条目在 {animation} 包中。

关于r - 动画包无法找到带有 convert = "convert"的 ImageMagick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20476731/

相关文章:

r - ggplot : multiple lines starting from the same point

r - 问:mgcv::gam() 对系数有限制

javascript - 用于视差动画的具有对 Angular 线边的 Div

使用 ImageMagick 进行 R GIF 动画

r - 如何通过data.table中的引用删除一行?

Android不确定进度作为ImageView源

flutter - 在Flutter中使用NotificationListener对自定义应用栏进行动画处理

python - 使用 PIL 将 ImageMagick FX 运算符转换为纯 Python 代码

php - 将图像裁剪或蒙版成圆形

r - OpenCPU数据缓存