Linux 二进制发布版 • Mac OS X 二进制发布版 • iOS 二进制发布版 • Windows 二进制发布版
您可以从源代码安装 ImageMagick。但是,如果您没有合适的开发环境或急于开始使用,可以下载一个现成的Linux或Windows可执行文件。在下载之前,您可能需要查看 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 是否正常工作,请在命令提示符窗口中键入以下内容
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 等)。