如何在 Debian 12、11 或 10 上安裝 ImageMagick

ImageMagick 是一款強大的開源影像創建、編輯和操作軟體。它迎合圖形設計師、攝影師和網頁開發人員的需求,提供增強影像處理任務的功能。在繼續說明之前,讓我們先回顧一下您在安裝軟體時可能感興趣的主要功能:

  • 全面的編輯工具:從調整大小和裁剪到應用複雜的效果,ImageMagick 配備了可滿足不同編輯需求的工具。
  • 多種格式支援:ImageMagick 與 JPEG、PNG、GIF 和 TIFF 等格式相容,確保無縫處理各種影像類型。
  • 命令列效率:ImageMagick 的命令列介面簡化了自動化,特別是對於重複的影像處理任務。
  • 大量處理能力:同時處理多個影像,優化大量專案的時間和精力。
  • 腳本編寫靈活性:利用 ImageMagick 的腳本編寫能力,透過自訂腳本自動執行複雜的任務。
  • 開源優勢:ImageMagick 的開源性質確保了它可以自由存取、修改和分發。

在 Debian 上安裝 ImageMagick 時,主要有兩種方法:使用預設的 APT 儲存庫或手動編譯。每種方法都有其優點,具體取決於您的需求。

  1. Debian 預設 APT 儲存庫: 此方法非常適合尋求無憂安裝的使用者。它確保與 Debian 系統的兼容性並提供簡單的安裝過程。但是,它可能並不總是獲取最新版本的 ImageMagick。
  2. 手動編譯: 對於需要最新功能和更新的人來說,手動編譯可以存取最新版本的 ImageMagick。這種方法最大限度地發揮了軟體的潛力,並允許在安裝過程中進行客製化。

現在,讓我們進入有關安裝 ImageMagick 的主要文章。

方法一:透過APT安裝ImageMagick

安裝 ImageMagick 之前更新 Debian

在 Debian 上安裝 ImageMagick 之前,請確保您的系統是最新的非常重要。更新您的系統可確保其與 ImageMagick 相容並且您已安裝最新的安全性更新。

若要更新系統,請開啟終端機並執行以下命令。

sudo apt update && sudo apt upgrade

安裝 ImageMagick 所需的庫

為了使 ImageMagick 正常工作,您需要安裝特定的庫。使用此命令來安裝它們:

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

透過APT指令安裝ImageMagick

若要使用 APT 方法安裝 ImageMagick,請使用下列命令。

sudo apt install imagemagick

就是這樣!如果您正在尋找替代安裝方法,以下部分將介紹編譯 ImageMagick。

方法2:安裝ImageMagick源碼

如果您喜歡其他安裝方法,可以複製 ImageMagick GIT 儲存庫並編譯應用程式。但這種方法比較高級,可能不適合一般使用者。如果您想使用來源版本並存取最新或特定的舊版本,請按照以下步驟操作。

確保 Debian 上安裝了 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 命令可以幫助您克服這些問題:

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 所需的任何缺失的依賴項或配置。如果缺少一塊,則會顯示錯誤訊息。如果您看到錯誤,請安裝缺少的零件或修復設定問題,然後再繼續。

進階使用者可以透過新增 –with-modules 選項來增強 ImageMagick。此選項為 ImageMagick 添加了更多功能:

./configure --with-modules

編譯ImageMagick

現在您已經設定了環境,使用以下命令編譯 ImageMagick:

make

make 指令編譯 ImageMagick 原始碼,建立一個可用的應用程式。根據您的系統規格,編譯過程可能需要幾分鐘。編譯完成後,即可進行下一步。

安裝已編譯的 ImageMagick 二進位文件

編譯原始碼後,使用以下命令在 Debian 系統上安裝 ImageMagick:

sudo make install

安裝命令將在您的系統上安裝 ImageMagick。安裝完成後,就可以開始使用ImageMagick了。

執行 ImageMagick 的動態連結器執行時間命令

安裝 ImageMagick 後,最後一步是配置動態連結器執行時間綁定。此步驟至關重要,因為它確保您的系統可以在運行時找到並使用 ImageMagick 庫。

sudo ldconfig /usr/local/lib

ldconfig 指令將設定動態連結器執行時間綁定,使 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 7.1.0-62 (Beta) Q16-HDRI x86_64

ImageMagick 指令範例

使用 ImageMagick 轉換影像格式

ImageMagick 可以將影像從一種格式轉換為另一種格式。例如,要將 JPG 影像轉換為 PNG 格式,請使用下列命令:

convert input.jpg output.png

使用 ImageMagick 建立縮圖

若要從圖像建立縮圖,請使用以下命令:

convert input.png -thumbnail 200x200 output.png

此命令從「input.png」映像建立一個 200×200 的縮圖,並將結果儲存為「output.png」。

使用 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”。

使用 ImageMagick 應用特殊效果

ImageMagick 可以對影像套用特殊效果。例如,若要套用棕褐色調效果,請使用下列指令:

convert input.png -sepia-tone 80% output.png

此命令以 80% 的等級對「input.png」影像套用棕褐色調效果,並將結果儲存為「output.png」。

使用 ImageMagick 模糊影像

若要使用 ImageMagick 模糊影像,請使用以下命令:

convert input.png -blur 0x8 output.png

此指令對半徑為 0、西格瑪為 8 的「input.png」影像進行模糊處理,產生高斯模糊效果。結果儲存為“output.png”。

使用 ImageMagick 裁剪影像

若要裁剪影像,請使用以下命令:

convert input.png -crop 200x200+50+50 output.png

指令從座標 (50, 50) 開始將「input.png」影像裁切為 200×200 大小,並將結果儲存為「output.png」。

結論

總之,在 Debian 上設定 ImageMagick 非常簡單。您可以使用終端進行輕鬆安裝,或複製 ImageMagick GIT 儲存庫以獲得更進階的選項,包括存取最新或特定的舊版本。對於大多數使用者來說,APT 終端方法是建議的方法。

Joshua James
跟我來
Joshua James 的最新帖子 (看全部)

發佈留言