下载
Linux 二进制版 • macOS 二进制版 • Windows 二进制版
你可以从源代码安装 ImageMagick。不过,如果你没有合适的开发环境,或者急于开始使用,可以下载随时可运行的 Linux 或 Windows 可执行文件。在下载之前,你可能想查看 ImageMagick 发行版的最近变更。
ImageMagick 的源代码和二进制发行版可从世界各地的多个 FTP 和 Web 镜像获取。
在使用 ImageMagick 之前,强烈建议先建立适合你本地环境的安全策略。
Linux 二进制版
我们仅提供 AppImage 作为预构建的 Linux 二进制文件。如果你需要适用于你所用发行版的其他二进制文件,或需要自定义编译选项,则需要从源代码构建。虽然 ImageMagick 在单核计算机上也能正常运行,但它会在多核系统上自动并行运行,从而大幅缩短运行时间。
| 版本 | 说明 |
|---|---|
| ImageMagick-7.1.2-25-gcc-x86_64.AppImage | |
| ImageMagick-7.1.2-25-clang-x86_64.AppImage | Linux 上完整的便携式应用程序,无需安装,下载即可运行。此 AppImage 采用开放的安全策略。ImageMagick 推荐做法强烈建议你配置适合本地环境的安全策略。只需在本地路径中添加自定义安全策略(例如 ~/.config/ImageMagick/policy.xml),并使用以下命令验证: ./magick -list policy。 |
请验证其来源(provenance)。
macOS 二进制版
我们推荐 Homebrew,它为 Mac 提供预构建的二进制文件(有些用户更喜欢 MacPorts)。下载 Homebrew 并输入:
brew install imagemagick
ImageMagick 依赖 Ghostscript 字体。要安装它们,请输入:
brew install ghostscript
brew 命令会下载并安装 ImageMagick 及其许多委托库(例如 JPEG、PNG、Freetype 等)。Homebrew 不再允许可配置的构建;如果你需要不同的编译选项(例如 librsvg 支持),则需要从源代码构建。
Windows 二进制版
ImageMagick 可在 Windows 10(x86、x64 和 arm64)或更高版本,或 Windows Server 2012 或更高版本上运行。
内存大小可能是一个重要因素,尤其是当你打算处理大图像时。建议至少 512 MB 内存,但内存越多越好。虽然 ImageMagick 在单核计算机上也能良好运行,但它会在多核系统上自动并行运行,从而大幅缩短运行时间。
Windows 版的 ImageMagick 是自安装的。只需点击下面相应的版本,它就会自行启动并询问你几个安装问题。文件名中带有 Q8 的版本为每像素分量 8 位(例如 8 位红、8 位绿等),而文件名中带有 Q16 的为每像素分量 16 位。Q16 版本允许你在不损失精度的情况下读取或写入 16 位图像,但所需资源是 Q8 版本的两倍。文件名中带有 dll 的版本将 ImageMagick 库作为动态链接库包含在内。除非你使用的是 Windows 32 位操作系统,否则我们推荐 64 位 Windows 使用此版本的 ImageMagick:
| 版本 | 说明 |
|---|---|
| ImageMagick-7.1.2-25-Q16-HDRI-x64-dll.exe | Win64 动态,每像素分量 16 位,启用高动态范围成像(HDRI) |
或者,你可以从这些备选的 Windows 二进制发行版中选择:
请验证其来源(provenance)。
或者,你可以使用 winget 安装 ImageMagick。ImageMagick 使用 Advanced Installer 来将最新版本发布到 winget 仓库。
winget install ImageMagick.Q16-HDRI
winget install ImageMagick.Q16
winget install ImageMagick.Q8
或者通过 winget、scoop 或 chocolatey 的某个非官方发行版进行安装。
winget install ImageMagick.ImageMagick
scoop install main/imagemagick
choco install imagemagick
要验证 ImageMagick 是否正常工作,请在命令提示符窗口中输入以下命令:
magick logo: logo.gif
magick identify logo.gif
如果遇到任何问题,你很可能需要 vcomp140.dll。要安装它,请下载 Visual C++ 可再发行程序包。
注意,在 Windows 下使用 ImageMagick 命令行时,请使用双引号(")而不是单引号('):
magick "e:/myimages/image.png" "e:/myimages/image.jpg"
在 VBScript 脚本中,使用两个双引号:
Set objShell = wscript.createobject("wscript.shell")
objShell.Exec("magick ""e:/myimages/image.png"" ""e:/myimages/image.jpg""")
在使用 ImageMagick 之前,强烈建议先建立适合你本地环境的安全策略。
恭喜,你现在已经拥有一个可在 Windows 下运行的 ImageMagick 发行版,可以使用 ImageMagick 转换、合成或编辑你的图像了;或者你可能想使用面向 C、C++、Perl 等语言的某个应用程序编程接口。