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

ImageMagick 是一個功能強大的開源軟體套件,用於影像處理、轉換和編輯。它支援 200 多種圖像格式,使其成為開發人員、圖形設計師和系統管理員不可或缺的工具。 ImageMagick 可用於調整大小、裁剪、翻轉以及對影像應用各種效果等任務,所有這些都透過命令列操作進行,這使得它在自動化和批次方面具有高度通用性。

在 Ubuntu 24.04、22.04 或 20.04 上,您可以透過兩種主要方法安裝 ImageMagick。第一種方法是透過 Ubuntu 預設儲存庫,它提供了一個易於安裝並與系統的套件管理無縫整合的穩定版本。第二種方法涉及下載並編譯最新的 ImageMagick 來源二進位。這種方法可讓您安裝最新版本,確保您可以存取最新的功能和改進,儘管它需要更多的技術步驟。本指南將引導您完成這兩種安裝方法,以便您根據需要選擇最佳選項。

方法一:透過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 的最新帖子 (看全部)

發佈留言