Color Modes

从源代码安装

从 Linux 源代码安装从 Windows 源代码安装

如果您使用的是某种 Linux 发行版,则 ImageMagick 很可能已经安装在您的计算机上;如果您使用的是某种 Windows 版本,则它可能没有安装。无论哪种情况,您都可以键入以下命令来确定:

magick identify -version

如果 identify 程序执行并标识自己为 ImageMagick,则您可能不需要从源代码安装 ImageMagick,除非您想添加对其他图像格式的支持或升级到更新的版本。您也可以选择安装预编译的 二进制发行版。但是,如果您仍然想从源代码安装,请选择一个平台,LinuxWindows。在从源代码安装之前,您可能需要查看 ImageMagick 发行版的最新 更改

权威的源代码存储库是 https://github.com/ImageMagick

从 Linux 源代码安装

ImageMagick 在各种 Linux 和类 Linux 操作系统上构建,包括 Linux、Solaris、FreeBSD、Mac OS X 等。需要一个编译器,幸运的是,几乎所有现代 Linux 系统都有一个。

从源代码存储库克隆最新版本


    $
    git clone --depth 1 --branch [latest_release_tag] https://github.com/ImageMagick/ImageMagick.git ImageMagick-7.1.1

或者从 imagemagick.org镜像 下载 ImageMagick.tar.gz,并根据其 消息摘要 验证发行版。

接下来配置并编译 ImageMagick。请注意,需要 pkg-config 脚本,以便 ImageMagick 可以在您的系统上找到某些可选的委托库。要进行配置,请键入


    $
    cd ImageMagick-7.1.1
    $
    ./configure
    $
    make

如果构建失败,请尝试使用 gmake

对于高级用户,我们建议使用模块构建


    $
    ./configure --with-modules

如果 ImageMagick 配置和编译没有任何问题,则您就可以将其安装到您的系统上。安装需要管理员权限。要安装,请键入

sudo make install

您可能需要配置动态链接器运行时绑定

sudo ldconfig /usr/local/lib

最后,验证 ImageMagick 安装是否正常,请键入

/usr/local/bin/convert logo: logo.gif

要进行更全面的测试,请运行 ImageMagick 验证套件。Ghostscript 和 Freetype 是先决条件,否则 EPS、PS、PDF 和文本注释测试可能会失败。

make check

Ghostscript 和 Freetype 是先决条件,否则某些渲染文本以及 EPS、PS 和 PDF 格式的单元测试可能会失败。这些单元测试需要开放式安全策略才能通过。

恭喜,您已经拥有一个可用的 ImageMagick 发行版,现在可以使用 ImageMagick 转换、合成或编辑您的图像,或者您可能想要使用针对 C、C++、Perl 等语言的 应用程序编程接口 之一。

以上说明将满足大多数 ImageMagick 用户的需求,但我们猜测有些人会遇到其他问题或需要考虑的问题。例如,如果 ImageMagick 无法配置或编译,该怎么办?或者,如果您没有管理员权限,或者您不想将 ImageMagick 安装到默认的 /../usr/local 文件夹中,该怎么办?您将在 高级 Linux 源代码安装 中找到这些问题的答案,以及更多问题的答案。

从 Windows 源代码安装

我们建议您首先卸载现有的 ImageMagick,否则您可能会惊讶地发现您的 magick/convert 命令会调用旧版本。

可以使用现代版本的 Microsoft Visual Studio IDE 为 Windows 构建 ImageMagick 源代码。用户报告了 Borland C++ 编译器的成功案例。如果您没有编译器,您仍然可以安装自安装的 二进制发行版

克隆 Github 仓库

git clone https://github.com/ImageMagick/ImageMagick-Windows.git ImageMagick-Windows-7

并运行 CloneRepositories.cmd。或者从 imagemagick.org镜像 下载 ImageMagick-Windows.zip,并根据其 消息摘要 验证发行版。

unzip ImageMagick-windows.zip

解压缩到不需要管理员权限的文件夹中,否则 Visual Studio 将无法构建解决方案。

接下来,启动 Visual Studio IDE 并选择 打开->项目。从 ImageMagick-7.1.1/VisualMagick/configure 文件夹中选择配置工作区,并打开 configure.sln。选择 构建->构建解决方案 来编译程序,并在完成时运行程序。

    [configure]

下一步 并单击多线程静态构建。现在,按两次 下一步,最后按 完成。配置实用程序刚刚创建了从源代码构建 ImageMagick 所需的工作区。选择 打开->项目,并从 ImageMagick-7.1.1/VisualMagick/ 文件夹中选择 VisualStaticMT 工作区。最后,选择 构建->构建解决方案 来编译和构建 ImageMagick 发行版。

configure.exe 实用程序也可以在命令行中运行,而不是通过 GUI 向导运行。您可以在 我们的 GitHub 操作构建 中看到一个示例。

要验证 ImageMagick 是否正常工作,请启动一个 MS-DOS 命令提示符窗口并键入


    $
    cd ImageMagick-7.1.1
    $
    convert logo: image.jpg

您可能想要将 VisualMagick\bin 的完整路径添加到您的环境 PATH 变量中,这样您就可以从任何目录调用 Magick/convert。

要进行更全面的测试,请运行 ImageMagick 验证套件

validate

恭喜,您已经拥有一个可在 Windows 下运行的 ImageMagick 发行版,现在可以使用 ImageMagick 转换、合成或编辑您的图像,或者您可能想要使用针对 C、C++、Perl 等语言的 应用程序编程接口 之一。

以上说明将满足大多数 ImageMagick 用户的需求,但我们猜测有些人会遇到其他问题或需要考虑的问题。例如,如果 ImageMagick 无法配置或编译,该怎么办?或者,如果您想要将 ImageMagick 安装到 ImageMagick-7.1.1/VisualMagick/bin 文件夹以外的位置,该怎么办?您将在 高级 Windows 源代码安装 中找到这些问题的答案,以及更多问题的答案。