如何在 Ubuntu 24.04、22.04 或 20.04 上安装 ImageMagick

ImageMagick 是一款功能强大的开源软件套件,用于图像处理、转换和编辑。它支持 200 多种图像格式,是开发人员、图形设计师和系统管理员不可或缺的工具。ImageMagick 可用于调整图像大小、裁剪、翻转和对图像应用各种效果等任务,所有这些操作都通过命令行操作完成,这使得它在自动化和批处理方面具有很高的通用性。

在 Ubuntu 24.04、22.04 或 20.04 上,您可以通过两种主要方法安装 ImageMagick。第一种方法是通过 Ubuntu 默认存储库,它提供了一个易于安装的稳定版本,并与系统的包管理无缝集成。第二种方法涉及下载和编译最新的 ImageMagick 源二进制文件。这种方法允许您安装最新版本,确保您可以访问最新的功能和改进,尽管它需要更多的技术步骤。本指南将引导您完成这两种安装方法,让您根据需要选择最佳选项。

方法 1:通过 APT 安装 ImageMagick

在安装 ImageMagick 之前更新 Ubuntu

在 Ubuntu 上安装 ImageMagick 的第一步是确保您的系统是最新的。这将确保您拥有最新的安全更新,并且您的系统与 ImageMagick 兼容。

要更新系统,请打开终端并运行以下命令:

sudo apt update && sudo apt upgrade

安装 ImageMagick 的支持库

ImageMagick 依赖多个库才能正常运行。要安装这些库,请运行以下命令:

sudo apt install libpng-dev libjpeg-dev libtiff-dev

通过 APT 命令在 Ubuntu 上安装 ImageMagick

对于普通用户来说,安装 ImageMagick 最简单、最推荐的方式是通过 APT 包管理器。如果这种方式工作正常,那就坚持使用;不要尝试使用源方法安装,因为这会使事情变得比你想象的更复杂。

对于 APT 方法,使用以下命令安装 ImageMagick:

sudo apt install imagemagick

就是这样;有关其他安装方法,请参阅下一节“编译 ImageMagick”。

方法 2:通过源代码安装 ImageMagick

替代安装方法包括克隆 ImageMagick GIT 存储库 并编译应用程序。此选项不适合普通用户。但是,请按照以下步骤利用源版本访问最新或特定的旧版本。

确保已安装 Git

在继续此安装方法之前,您必须确保系统上安装了 GIT。您可以通过在终端中运行以下命令来检查这一点:

git --version

该命令显示系统上安装的 GIT 版本。如果您没有 GIT,请运行以下命令进行安装:

sudo apt install git

克隆 ImageMagick Git 存储库

打开终端,导航到存储克隆存储库的所需位置,然后运行以下命令来克隆存储库:

git clone https://github.com/ImageMagick/ImageMagick.git

如果您愿意,可以使用以下命令将克隆存储库的位置指定为“/usr/local/src/ImageMagick”:

git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

值得注意的是,根据您的 GIT/用户权限配置,您可能会在克隆存储库时使用 sudo 命令:

sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

导航到 ImageMagick 源目录

克隆 ImageMagick 存储库,然后导航到克隆的目录。位置可能因您的具体设置而异,但以下是一般步骤:

cd ImageMagick

或者将其克隆到“/usr/local/src/ImageMagick”。

cd /usr/local/src/ImageMagick

安装编译 ImageMagick 所需的软件包

要继续安装过程,您必须安装编译 ImageMagick 所需的依赖项。依赖项包括编译过程所需的各种库和工具。您可以通过在终端中运行以下命令来安装依赖项:

sudo apt install build-essential libltdl-dev libjpeg-dev libpng-dev libtiff-dev libgif-dev libfreetype6-dev liblcms2-dev libxml2-dev

准备 ImageMagick 源

安装依赖项后,下一步是运行 ./configure 命令来准备 ImageMagick 源进行编译:

./configure

此命令将检查编译 ImageMagick 所需的任何依赖项或配置。如果缺少任何依赖项或配置,./configure 命令将显示错误消息。在这种情况下,您必须安装缺少的依赖项或解决配置问题,然后才能继续下一步。

可选:使用模块配置 ImageMagick

想要使用 ImageMagick 的更多功能的高级用户应使用 –with-modules 选项构建应用程序。此选项允许安装额外的可选功能和模块,从而增强 ImageMagick 体验。

要使用此选项,请将其包含在 ./configure 命令中:

./configure --with-modules

注意:通过包含“./configure—-with-modules”,您可以确保访问 ImageMagick 的全部特性和功能。

构建 ImageMagick 环境

构建和配置环境后,使用 make 命令编译 ImageMagick:

make

此命令将把 ImageMagick 源代码编译成可用的应用程序。编译过程可能需要几分钟,具体取决于您的系统规格。编译完成后,您可以继续下一步。

通过编译二进制文件安装 ImageMagick

源代码编译完成后,下一步是运行安装命令。这将在您的 Ubuntu 系统上安装 ImageMagick:

sudo make install

为 ImageMagick 配置动态链接器运行时

安装 ImageMagick 后,最后一步是配置动态链接器运行时绑定。此操作可确保您的系统可以在运行时找到并使用 ImageMagick 库:

sudo ldconfig /usr/local/lib

此命令将配置动态链接器运行时绑定,使 ImageMagick 可以在您的系统上访问和使用。

运行此命令后,您应该能够毫无问题地使用 ImageMagick;失败可能会导致终端中出现以下错误:

magick: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.10: cannot open shared object file: No such file or directory

请记住,如果您将来升级或重新安装 ImageMagick,则可能需要重新配置动态链接器运行时绑定。如果发生这种情况,请按照上述步骤重新配置它们。

验证 ImageMagick 安装

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

magick --version

示例输出:

Version: ImageMagick x.x.x

ImageMagick 命令示例

使用 ImageMagick 转换图像格式

ImageMagick 还可以将图像从一种格式转换为另一种格式。例如,您可以使用以下命令将 JPG 图像转换为 PNG。

convert input.jpg output.png

使用 ImageMagick 创建缩略图

使用 ImageMagick 从图像创建缩略图。命令是:

convert input.png -thumbnail 200x200 output.png

此命令将从图像“input.png”创建一个200×200的缩略图,并将结果保存为“output.png”。

使用 ImageMagick 调整图像大小

您可以使用 ImageMagick 将图像调整为特定尺寸。此命令为。

convert input.png -resize 200x200 output.png

这会将图像“input.png”调整为 200×200 的图像,并将结果保存为“output.png”。

使用 ImageMagick 向图像添加文本

您可以使用 ImageMagick 向图像添加文本。此命令为。

convert input.png -font Arial -pointsize 36 -fill black -draw "text 20,50 'Hello World'" output.png

此命令使用 Arial 字体和 36 点字号将文本“Hello World”添加到图像“input.png”中。文本填充为黑色,位于 (20,50) 位置。系统将结果保存为“output.png”。

结论

通过使用默认存储库或编译源二进制文件在 Ubuntu 系统上安装 ImageMagick,您可以访问用于图像处理的综合工具集。存储库方法提供易用性和稳定性,而从源代码编译则提供最新的功能和自定义功能。定期更新(尤其是使用源方法时)将使您的 ImageMagick 安装保持最新,使您能够在 Ubuntu 上高效地执行高级图像处理任务。

有用的链接

以下是一些与在 Ubuntu 系统上使用 ImageMagick 相关的有用链接:

  • ImageMagick GitHub 存储库:访问官方 ImageMagick GitHub 存储库以访问源代码、报告问题并为开发做出贡献。
  • ImageMagick 官方网站:浏览 ImageMagick 官方网站,了解有关该软件、其功能和最新更新的详细信息。
  • ImageMagick 讨论:加入 GitHub 上的讨论,提出问题、分享解决方案并获得 ImageMagick 社区的支持。
Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论