⚠️ 这是一个非官方翻译网站,与 ImageMagick Studio LLC 无关。准确信息请参阅原文(https://imagemagick.org/script/download.php)

下载

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 二进制发行版中选择:

版本 说明
ImageMagick-7.1.2-25-Q16-x64-dll.exe Win64 动态,每像素分量 16 位
ImageMagick-7.1.2-25-Q16-x64-static.exe Win64 静态,每像素分量 16 位
ImageMagick-7.1.2-25-Q8-x64-dll.exe Win64 动态,每像素分量 8 位
ImageMagick-7.1.2-25-Q8-x64-static.exe Win64 静态,每像素分量 8 位
ImageMagick-7.1.2-25-Q16-HDRI-x64-static.exe Win64 静态,每像素分量 16 位,启用高动态范围成像
ImageMagick-7.1.2-25-Q8-arm64-dll.exe ARM64 动态,每像素分量 8 位
ImageMagick-7.1.2-25-Q8-arm64-static.exe ARM64 静态,每像素分量 8 位
ImageMagick-7.1.2-25-Q16-arm64-dll.exe ARM64 动态,每像素分量 16 位
ImageMagick-7.1.2-25-Q16-arm64-static.exe ARM64 动态,每像素分量 16 位
ImageMagick-7.1.2-25-Q16-HDRI-arm64-dll.exe ARM64 动态,每像素分量 16 位,启用高动态范围成像
ImageMagick-7.1.2-25-Q16-HDRI-arm64-static.exe ARM64 静态,每像素分量 16 位,启用高动态范围成像
ImageMagick-7.1.2-25-Q16-x86-dll.exe Win32 动态,每像素分量 16 位
ImageMagick-7.1.2-25-Q16-x86-static.exe Win32 静态,每像素分量 16 位
ImageMagick-7.1.2-25-Q8-x86-dll.exe Win32 动态,每像素分量 8 位
ImageMagick-7.1.2-25-Q8-x86-static.exe Win32 静态,每像素分量 8 位
ImageMagick-7.1.2-25-Q16-HDRI-x86-dll.exe Win32 动态,每像素分量 16 位,启用高动态范围成像
ImageMagick-7.1.2-25-Q16-HDRI-x86-static.exe Win32 静态,每像素分量 16 位,启用高动态范围成像
ImageMagick-7.1.2-25-portable-Q16-x64.7z 便携式 Win64 静态,每像素分量 16 位。只需复制到主机即可运行(无安装程序,不写入 Windows 注册表)。
ImageMagick-7.1.2-25-portable-Q16-arm64.7z 便携式 ARM64 静态,每像素分量 16 位。只需复制到主机即可运行(无安装程序,不写入 Windows 注册表)。
ImageMagick-7.1.2-25-portable-Q16-x86.7z 便携式 Win32 静态,每像素分量 16 位。只需复制到主机即可运行(无安装程序,不写入 Windows 注册表)。
ImageMagick-7.1.2-25-portable-Q8-x64.7z 便携式 Win64 静态,每像素分量 8 位。只需复制到主机即可运行(无安装程序,不写入 Windows 注册表)。
ImageMagick-7.1.2-25-portable-Q8-arm64.7z 便携式 ARM64 静态,每像素分量 8 位。只需复制到主机即可运行(无安装程序,不写入 Windows 注册表)。
ImageMagick-7.1.2-25-portable-Q8-x86.7z 便携式 Win32 静态,每像素分量 8 位。只需复制到主机即可运行(无安装程序,不写入 Windows 注册表)。
ImageMagick-7.1.2-25-portable-Q16-HDRI-x64.7z 便携式 Win64 静态,每像素分量 16 位,启用高动态范围成像。只需复制到主机即可运行(无安装程序,不写入 Windows 注册表)。
ImageMagick-7.1.2-25-portable-Q16-HDRI-arm64.7z 便携式 ARM64 静态,每像素分量 16 位,启用高动态范围成像。只需复制到主机即可运行(无安装程序,不写入 Windows 注册表)。
ImageMagick-7.1.2-25-portable-Q16-HDRI-x86.7z 便携式 Win32 静态,每像素分量 16 位,启用高动态范围成像。只需复制到主机即可运行(无安装程序,不写入 Windows 注册表)。

请验证其来源(provenance)

或者,你可以使用 winget 安装 ImageMagick。ImageMagick 使用 Advanced Installer 来将最新版本发布到 winget 仓库

winget install ImageMagick.Q16-HDRI


winget install ImageMagick.Q16


winget install ImageMagick.Q8

或者通过 wingetscoopchocolatey 的某个非官方发行版进行安装。

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 等语言的某个应用程序编程接口