Color Modes

下载

Linux 二进制发布版Mac OS X 二进制发布版iOS 二进制发布版Windows 二进制发布版

您可以从源代码安装 ImageMagick。但是,如果您没有合适的开发环境或急于开始使用,可以下载一个现成的LinuxWindows可执行文件。在下载之前,您可能需要查看 ImageMagick 发行版的最近更改

ImageMagick 的源代码和二进制发行版可从世界各地的各种 FTP 和 Web 镜像获取。

强烈建议在使用 ImageMagick 之前为您的本地环境建立一个合适的安全策略

Linux 二进制发布版

这些是我们支持的 Linux 变体。如果您的系统不在列表中,请尝试从源代码安装。尽管 ImageMagick 可以在单核计算机上正常运行,但它会在多核系统上自动并行运行,从而大大减少运行时间。

版本 描述
magick Linux 上完整的便携式应用程序,无需安装。只需下载并运行即可。此AppImage具有开放的安全策略。ImageMagick 的最佳实践强烈建议您配置一个适合您本地环境的安全策略。只需在您的本地路径中添加自定义安全策略,例如 ~/.config/ImageMagick/policy.xml,并使用以下命令进行验证:./magick -list policy
ImageMagick-7.1.1-38.x86_64.rpm Fedora x86_64 RPM
ImageMagick-libs-7.1.1-38.x86_64.rpm Fedora x86_64 RPM
ImageMagick RPM 开发、Perl、C++ 和文档 RPM。
ImageMagick-i386-pc-solaris2.11.tar.gz Solaris Sparc 2.11
ImageMagick-i686-pc-cygwin.tar.gz Cygwin
ImageMagick-i686-pc-mingw32.tar.gz MinGW

验证其消息摘要

ImageMagick RPM 是自安装的。只需键入以下命令,您就可以开始使用 ImageMagick 了。


    $
    rpm -Uvh ImageMagick-7.1.1-38.x86_64.rpm

您还需要库


    $
    rpm -Uvh ImageMagick-libs-7.1.1-38.x86_64.rpm

请注意,如果缺少依赖项,请从EPEL存储库中安装它们。

对于其他系统,创建一个(或选择)要将软件包安装到的目录并切换到该目录,例如

cd $HOME

接下来,解压缩软件包的内容。例如

tar xvzf ImageMagick.tar.gz

MAGICK_HOME环境变量设置为解压缩 ImageMagick 文件的路径。例如


    $
    export MAGICK_HOME="$HOME/ImageMagick-7.1.1"

如果解压缩的软件包的bin子目录尚未在您的可执行文件搜索路径中,请将其添加到您的PATH环境变量中。例如

export PATH="$MAGICK_HOME/bin:$PATH

在 Linux 和 Solaris 机器上,将$MAGICK_HOME/lib添加到LD_LIBRARY_PATH环境变量中。

LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$MAGICK_HOME/lib
export LD_LIBRARY_PATH

最后,要验证 ImageMagick 是否正常工作,请在命令行中键入以下内容

magick logo: logo.gif
identify logo.gif
display logo.gif

恭喜,您在 Linux 或 Linux 下拥有了一个可工作的 ImageMagick 发行版,并且可以开始使用 ImageMagick 来转换、合成或编辑您的图像,或者您可能希望使用其中一个应用程序编程接口(用于 C、C++、Perl 等)。

Mac OS X 二进制发布版

我们推荐使用Homebrew,它提供了 Mac 的预构建二进制文件(一些用户更喜欢MacPorts)。下载 HomeBrew 并键入

brew install imagemagick

ImageMagick 依赖于 Ghostscript 字体。要安装它们,请键入

brew install ghostscript

brew命令下载并安装 ImageMagick 及其许多委托库(例如 JPEG、PNG、Freetype 等)。Homebrew不再允许可配置的构建;如果您需要不同的编译选项(例如 librsvg 支持),您可以下载我们提供的 ImageMagick Mac OS X 发行版。

版本 描述
ImageMagick-x86_64-apple-darwin20.1.0.tar.gz macOS High Sierra

验证其消息摘要

创建一个(或选择)要将软件包安装到的目录并切换到该目录,例如

cd $HOME

接下来,解压缩软件包的内容。例如

tar xvzf ImageMagick-x86_64-apple-darwin20.1.0.tar.gz

MAGICK_HOME环境变量设置为解压缩 ImageMagick 文件的路径。例如


    $
    export MAGICK_HOME="$HOME/ImageMagick-7.1.1"

如果解压缩的软件包的bin子目录尚未在您的可执行文件搜索路径中,请将其添加到您的PATH环境变量中。例如

export PATH="$MAGICK_HOME/bin:$PATH"

设置DYLD_LIBRARY_PATH环境变量。

export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"

最后,要验证 ImageMagick 是否正常工作,请在命令行中键入以下内容

magick logo: logo.gif
identify logo.gif
display logo.gif

注意display程序需要在您的 Mac OS X 安装 DVD 上提供的 X11 服务器。安装完成后,您还需要设置export DISPLAY=:0

处理所有导出操作的最佳方法是在您的 .profile 文件末尾添加它们。

恭喜,您在 Mac OS X 下拥有了一个可工作的 ImageMagick 发行版,并且可以开始使用 ImageMagick 来转换、合成或编辑您的图像,或者您可能希望使用其中一个应用程序编程接口(用于 C、C++、Perl 等)。

iOS 二进制发布版

~Claudio提供了 ImageMagick 的 iOS 构建版本。

下载 iOS 发行版

您可以直接从 ImageMagick 的存储库下载 iOS 发行版。

编译后的 ImageMagick 始终有两个软件包

  • iOSMagick-VERSION-libs.zip
  • iOSMagick-VERSION.zip

第一个包含用于编译 ImageMagick 的头文件和编译后的库。大多数用户都需要此软件包。

ImageMagick 的 iOS 操作系统和 iOS 模拟器编译脚本

要运行脚本

./imagemagick_compile.sh VERSION

其中VERSION是要编译的 ImageMagick 版本(即:7.1.1-38、svn 等)。

此脚本将 ImageMagick 编译为静态库以包含在 iOS 项目中,并添加对以下内容的支持:

  • png
  • jpeg
  • tiff

编译成功后,将在您的~/Desktop上创建一个名为IMPORT_ME的文件夹。您可以将其导入到您的 Xcode 项目中。

Xcode 项目设置

将所有内容包含到 Xcode 后,请确保也具有以下设置(项目信息的“构建”选项卡):

  • 其他链接器标志:-lMagickCore-Q16 -lMagickWand-Q16 -ljpeg -lpng -lbz2 -lz
  • 头文件搜索路径:$(SRCROOT) - 设置为递归
  • 库搜索路径:$(SRCROOT) - 设置为递归

在左下方单击小齿轮并选择:“添加用户定义设置”

  • 键:OTHER_CFLAGS
  • 值:-Dmacintosh=1

示例项目

可以下载一个示例项目。它不会经常更新,但它确实提供了所有设置和一些在 iOS 应用程序中使用 ImageMagick 的方法。

Windows 二进制发布版

ImageMagick 运行在 Windows 10(x86、x64 和 arm64)或更高版本或 Windows Server 2012 或更高版本上。

内存容量可能是一个重要因素,尤其是在您打算处理大型图像时。建议至少使用 512 MB 的 RAM,但 RAM 越多越好。尽管 ImageMagick 可以在单核计算机上正常运行,但它会在多核系统上自动并行运行,从而大大减少运行时间。

Windows 版 ImageMagick 是自安装的。只需单击下面的相应版本,它将自动启动并询问您一些安装问题。名称中带有Q8的版本是每像素 8 位组件(例如 8 位红色、8 位绿色等),而文件名中带有Q16的版本是每像素 16 位组件。Q16 版本允许您读取或写入 16 位图像而不会丢失精度,但所需的资源是 Q8 版本的两倍。文件名中带有dll的版本将 ImageMagick 库包含为动态链接库。除非您使用的是 Windows 32 位操作系统,否则我们建议您在 64 位 Windows 上使用此版本的 ImageMagick。

版本 描述
ImageMagick-7.1.1-38-Q16-HDRI-x64-dll.exe Win64 动态链接库,每像素 16 位组件,启用了高动态范围成像。

或者从以下备用 Windows 二进制发行版中选择

版本 描述
ImageMagick-7.1.1-38-Q16-x64-dll.exe Win64 动态链接库,每像素 16 位组件。
ImageMagick-7.1.1-38-Q16-x64-static.exe Win64 静态链接库,每像素 16 位组件。
ImageMagick-7.1.1-38-Q8-x64-dll.exe Win64 动态链接库,每像素 8 位组件。
ImageMagick-7.1.1-38-Q8-x64-static.exe Win64 静态链接库,每像素 8 位组件。
ImageMagick-7.1.1-38-Q16-HDRI-x64-static.exe Win64 静态链接库,每像素 16 位组件,启用了高动态范围成像
ImageMagick-7.1.1-38-Q8-arm64-dll.exe ARM64 动态链接库,每像素 8 位组件。
ImageMagick-7.1.1-38-Q8-arm64-static.exe ARM64 静态链接库,每像素 8 位组件。
ImageMagick-7.1.1-38-Q16-arm64-dll.exe ARM64 动态链接库,每像素 16 位组件。
ImageMagick-7.1.1-38-Q16-arm64-static.exe ARM64 动态链接库,每像素 16 位组件。
ImageMagick-7.1.1-38-Q16-HDRI-arm64-dll.exe ARM64 动态链接库,每像素 16 位组件,启用了高动态范围成像
ImageMagick-7.1.1-38-Q16-HDRI-arm64-static.exe ARM64 静态链接库,每像素 16 位组件,启用了高动态范围成像
ImageMagick-7.1.1-38-Q16-x86-dll.exe Win32 动态链接库,每像素 16 位组件。
ImageMagick-7.1.1-38-Q16-x86-static.exe Win32 静态链接库,每像素 16 位组件。
ImageMagick-7.1.1-38-Q8-x86-dll.exe Win32 动态链接库,每像素 8 位组件。
ImageMagick-7.1.1-38-Q8-x86-static.exe Win32 静态链接库,每像素 8 位组件。
ImageMagick-7.1.1-38-Q16-HDRI-x86-dll.exe Win32 动态链接库,每像素 16 位组件,启用了高动态范围成像
ImageMagick-7.1.1-38-Q16-HDRI-x86-static.exe Win32 静态链接库,每像素 16 位组件,启用了高动态范围成像
ImageMagick-7.1.1-38-portable-Q16-x64.zip 便携式 Win64 静态链接库,每像素 16 位组件。只需复制到您的主机并运行即可(无安装程序,无 Windows 注册表项)。
ImageMagick-7.1.1-38-portable-Q16-arm64.zip 便携式 ARM64 静态链接库,每像素 16 位组件。只需复制到您的主机并运行即可(无安装程序,无 Windows 注册表项)。
ImageMagick-7.1.1-38-portable-Q16-x86.zip 便携式 Win32 静态链接库,每像素 16 位组件。只需复制到您的主机并运行即可(无安装程序,无 Windows 注册表项)。
ImageMagick-7.1.1-38-portable-Q8-x64.zip 便携式 Win64 静态链接库,每像素 8 位组件。只需复制到您的主机并运行即可(无安装程序,无 Windows 注册表项)。
ImageMagick-7.1.1-38-portable-Q8-arm64.zip 便携式 ARM64 静态链接库,每像素 8 位组件。只需复制到您的主机并运行即可(无安装程序,无 Windows 注册表项)。
ImageMagick-7.1.1-38-portable-Q8-x86.zip 便携式 Win32 静态链接库,每像素 8 位组件。只需复制到您的主机并运行即可(无安装程序,无 Windows 注册表项)。
ImageMagick-7.1.1-38-portable-Q16-HDRI-x64.zip 便携式 Win64 静态链接库,每像素 16 位组件,启用了高动态范围成像。只需复制到您的主机并运行即可(无安装程序,无 Windows 注册表项)。
ImageMagick-7.1.1-38-portable-Q16-HDRI-arm64.zip 便携式 ARM64 静态链接库,每像素 16 位组件,启用了高动态范围成像。只需复制到您的主机并运行即可(无安装程序,无 Windows 注册表项)。
ImageMagick-7.1.1-38-portable-Q16-HDRI-x86.zip 便携式 Win32 静态链接库,每像素 16 位组件,启用了高动态范围成像。只需复制到您的主机并运行即可(无安装程序,无 Windows 注册表项)。

验证其消息摘要

要验证 ImageMagick 是否正常工作,请在命令提示符窗口中键入以下内容

magick logo: logo.gif
magick identify logo.gif

如果您遇到任何问题,您可能需要vcomp140.dll。要安装它,请下载Visual C++ Redistributable Package

请注意,在 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 等)。