moviepy 在 win 上找不到 ImageMagick

moviepy not finding ImageMagick on win

在 Windows 7 64 位的 Anaconda3 4.1.1 发行版上,我使用 pip install moviepy 安装了 moviepy 0.2.2.11。现在我想用需要 ImageMagick 的动画文本测试一些例子。所以我下载并安装了 ImageMagick-7.0.3-4-Q16-x64-dll.exe 但根据 windows 上的 https://zulko.github.io/moviepy/install.html 需要手动指定路径。如果我理解正确的话,这必须在编译之前完成。然而,当我使用 pip 进行安装时,我不知道如何告诉 moviepy 路径。

其次好像没有convert.exe。但是我可以使用例如magick convert image.png image.gif。那么这个版本的 ImageMagick 完全兼容 moviepy 吗?

缺失的convert.exe确实是问题所在。 如本 conversation 中所述,windows 安装程序实际上有一个选项可以创建像 convert.exe 这样的遗留组件。 一旦我重新安装了 ImageMagick 并勾选了它,它就会立即工作。显然,在 windows 上安装 moviepy 期间不再需要摆弄配置文件。 有一个教程介绍了使 moviepy 在 windows 上工作的步骤,包括安装 ImageMagick here。但是它没有提到安装旧组件的选项。

  1. 找到你moviepy的目录,然后找到moviepy/config_defaults.py,打开这个文件,在最后一行后添加:

    IMAGEMAGICK_BINARY = "C:\Program Files\ImageMagick_VERSION\convert.exe
    
  2. 如果没有convert.exe,可能是你安装的问题。安装ImageMagick时,必须勾选

    [Install legacy utilities.(e.g.convert]