如何在 CentOS 8 上安装 ImageMagick

ImageMagick 是一个开源、免费且功能强大的应用程序,用于创建、编辑和将图像转换为各种格式。 它支持的一些图像格式包括 PNG、GIF、JPEG、PDF、EXR、WebP 和 TIFF。 使用 ImageMagick,您可以调整大小、旋转、裁剪、扭曲、翻转、修改图像颜色,并应用多种效果。 您还可以向图像添加文本和不同的形状。

在这篇文章中,我们将介绍如何使用两种不同的方法在 CentOS 上安装 ImageMagick:

• 通过存储库安装

• 通过源安装

通过存储库安装 ImageMagick

ImageMagick 在 Yum 默认存储库中可用。 在这种方法中,我们将通过 Yum 存储库安装 ImageMagick。 请按照以下步骤进行安装:

1. 首先,使用以下命令在您的系统中安装一些必备软件包:

$ sudo yum install gcc php-devel php-pear

如果出现提示,请提供 sudo 密码,然后它将开始安装所有先决条件。 安装先决条件后,继续下一步。

2. 现在您可以在您的系统上安装 ImageMagick。 使用以下命令执行此操作:

$ sudo yum install ImageMagick ImageMagick-devel ImageMagick-perl

如果出现提示,请提供 sudo 密码。 之后,ImageMagick 的安装将在您的系统上开始。

安装 ImageMagick 后,您可以通过运行以下命令来验证它:

$ convert --version

下面的结果显示 ImageMagick 版本 6.9.10-86 已安装在我们的机器上。

通过源安装 ImageMagick

在这种方法中,我们将通过源代码安装 ImageMagick。 请按照以下步骤进行安装:

1. 首先,使用以下命令在您的系统上安装一些开发工具:

$ sudo yum groupinstall 'Development Tools'

然后使用以下命令安装一些其他软件包:

$ sudo yum install freetype-devel libjpeg-devel jasper-devel libpng-devel bzip2-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel librsvg2-devel libtool-ltdl-devel libX11-devel lcms-devel libXext-devel libXt-devel libxml2-devel OpenEXR-devel php-devel

2. 现在,通过在终端中运行以下命令来下载 ImageMagick 源代码:

$ wget https://www.imagemagick.org/download/ImageMagick.tar.gz

下载的文件将作为 ImageMagick.tar.gz 保存在您的当前目录中。

3. 通过在终端中运行以下命令来提取存档:

$ tar xvzf ImageMagick.tar.gz

您可以在当前目录中找到解压缩的存档 ImageMagick-7.1.0-4。

4. 移动到提取的存档目录中,并使用以下命令运行配置脚本:

$ cd ImageMagick-7.1.0-4/
$ sudo ./configure

此命令将检查构建和安装包所需的所有依赖项。

5. 现在,您需要通过运行以下命令来构建包:

$ sudo make

6.然后使用这个命令安装包:

$ sudo make install

现在需要一段时间,然后 ImageMagick 将安装在您的机器上。

要验证 ImageMagick 的安装,请运行以下命令:

$ magick --version

下面的结果显示 ImageMagick 版本 7.1.0-4 已经安装在我们的机器上。

卸载 ImageMagick

如果您需要从系统中卸载 ImageMagick,可以使用以下方法进行:

如果 ImageMagick 已通过存储库安装,则可以使用以下命令将其卸载:

$ sudo yum remove imagemagick

它将从您的系统中删除 ImageMagick 及其依赖项。

如果 ImageMagick 已通过源代码安装,则可以使用以下命令将其卸载:

使用以下命令移动到 ImageMagick 目录中:

$ cd ImageMagick-7.1.0-4/

然后按如下方式卸载:

$ sudo make uninstall

在这篇文章中,我们介绍了如何通过两种不同的方法在 CentOS 机器上安装 ImageMagick。 我们还介绍了如何卸载 ImageMagick,以防您想将其从计算机中删除。