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 actions 建置中看到一個範例。

若要驗證 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 原始碼安裝中找到這些問題和其他問題的答案。