Color Modes

下載

Linux 二進制版本Mac OS X 二進制版本iOS 二進制版本Windows 二進制版本

您可以從 原始碼 安裝 ImageMagick。但是,如果您沒有適當的開發環境,或者您急於開始使用,請下載現成的 LinuxWindows 可執行檔。在下載之前,您可能需要查看 ImageMagick 發行版的最新 變更

ImageMagick 原始碼和二進制發行版可以從世界各地的各種 FTP 和 Web 鏡像 獲得。

強烈建議您在使用 ImageMagick 之前,先建立適合您當地環境的 安全策略

Linux 二進制版本

這些是我們支援的 Linux 版本。如果您的系統不在列表中,請嘗試從 原始碼 安裝。雖然 ImageMagick 可以在單核心電腦上正常執行,但它會在多核心系統上自動並行執行,從而顯著縮短執行時間。

版本 說明
magick 適用於 Linux 的完整可攜式應用程式,無需安裝。只需下載並執行。此 AppImage 具有開放的安全策略。ImageMagick 建議的做法 **強烈建議** 您配置適合您當地環境的 安全策略。只需在您的本地路徑中添加自訂安全策略,例如 ~/.config/ImageMagick/policy.xml,並使用以下命令進行驗證:./magick -list policy
ImageMagick-7.1.1-38.x86_64.rpm Fedora x86_64 RPM
ImageMagick-libs-7.1.1-38.x86_64.rpm Fedora x86_64 RPM
ImageMagick RPM 開發、Perl、C++ 和文件 RPM。
ImageMagick-i386-pc-solaris2.11.tar.gz Solaris Sparc 2.11
ImageMagick-i686-pc-cygwin.tar.gz Cygwin
ImageMagick-i686-pc-mingw32.tar.gz MinGW

驗證其 訊息摘要

ImageMagick RPM 會自動安裝。只需輸入以下命令,您就可以開始使用 ImageMagick


    $
    rpm -Uvh ImageMagick-7.1.1-38.x86_64.rpm

您也需要這些函式庫


    $
    rpm -Uvh ImageMagick-libs-7.1.1-38.x86_64.rpm

請注意,如果有缺少的依賴項,請從 EPEL 儲存庫安裝它們。

對於其他系統,請建立(或選擇)一個目錄來安裝套件,並切換到該目錄,例如

cd $HOME

接下來,解壓縮套件的內容。例如

tar xvzf ImageMagick.tar.gz

MAGICK_HOME 環境變數設定為解壓縮 ImageMagick 檔案的路徑。例如


    $
    export MAGICK_HOME="$HOME/ImageMagick-7.1.1"

如果解壓縮套件的 bin 子目錄尚未位於您的可執行檔搜尋路徑中,請將其添加到您的 PATH 環境變數中。例如

export PATH="$MAGICK_HOME/bin:$PATH

在 Linux 和 Solaris 機器上,將 $MAGICK_HOME/lib 添加到 LD_LIBRARY_PATH 環境變數中

LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$MAGICK_HOME/lib
export LD_LIBRARY_PATH

最後,要驗證 ImageMagick 是否正常運作,請在命令列中輸入以下內容

magick logo: logo.gif
identify logo.gif
display logo.gif

恭喜,您在 Linux 或 Linux 下有一個可以正常運作的 ImageMagick 發行版,並且您已準備好使用 ImageMagick 來 轉換、合成或編輯 您的圖像,或者您可能想使用 應用程式介面 之一,例如 C、C++、Perl 等。

Mac OS X 二進制版本

我們推薦 Homebrew,它為 Mac 提供預先建置的二進制檔案(有些使用者偏好 MacPorts)。下載 HomeBrew 並輸入

brew install imagemagick

ImageMagick 依賴於 Ghostscript 字體。要安裝它們,請輸入

brew install ghostscript

brew 命令會下載並安裝 ImageMagick 及其許多委託函式庫(例如 JPEG、PNG、Freetype 等)。Homebrew 不再允許 可配置的建置;如果您需要不同的編譯選項(例如 librsvg 支援),您可以下載我們提供的 ImageMagick Mac OS X 發行版

版本 說明
ImageMagick-x86_64-apple-darwin20.1.0.tar.gz macOS High Sierra

驗證其 訊息摘要

建立(或選擇)一個目錄以安裝套件,並切換到該目錄,例如

cd $HOME

接下來,解壓縮套件的內容。例如

tar xvzf ImageMagick-x86_64-apple-darwin20.1.0.tar.gz

MAGICK_HOME 環境變數設定為解壓縮 ImageMagick 檔案的路徑。例如


    $
    export MAGICK_HOME="$HOME/ImageMagick-7.1.1"

如果解壓縮套件的 bin 子目錄尚未位於您的可執行檔搜尋路徑中,請將其添加到您的 PATH 環境變數中。例如

export PATH="$MAGICK_HOME/bin:$PATH"

設定 DYLD_LIBRARY_PATH 環境變數

export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"

最後,要驗證 ImageMagick 是否正常運作,請在命令列中輸入以下內容

magick logo: logo.gif
identify logo.gif
display logo.gif

注意顯示程式需要 Mac OS X 安裝 DVD 中提供的 X11 伺服器。安裝完成後,您還需要設定 export DISPLAY=:0

處理所有匯出的最佳方法是將它們放在 .profile 檔案的末尾

恭喜,您已在 Mac OS X 下成功安裝 ImageMagick,現在可以使用 ImageMagick 來轉換、合成或編輯您的影像,或者您也可以使用 C、C++、Perl 等語言的應用程式介面

iOS 二進制版本

~Claudio 提供了 ImageMagick 的 iOS 組建。

下載 iOS 發行版

您可以直接從 ImageMagick 的儲存庫下載 iOS 發行版。

編譯後的 ImageMagick 總是有 2 個套件

  • iOSMagick-VERSION-libs.zip
  • iOSMagick-VERSION.zip

第一個包含用於編譯 ImageMagick 的標頭檔和已編譯的函式庫。大多數使用者都需要這個。

適用於 iOS 作業系統和 iOS 模擬器的 ImageMagick 編譯腳本

執行腳本

./imagemagick_compile.sh VERSION

其中 VERSION 是您要編譯的 ImageMagick 版本(例如:7.1.1-38、svn 等)

此腳本將 ImageMagick 編譯為要包含在 iOS 專案中的靜態函式庫,並新增對以下格式的支援:

  • png
  • jpeg
  • tiff

編譯成功後,將在您的 ~/Desktop 上建立一個名為 IMPORT_ME 的資料夾。您可以將其匯入到您的 Xcode 專案中。

Xcode 專案設定

將所有內容都包含在 Xcode 中後,請確保還具有以下設定(專案資訊的「建置」標籤)

  • 其他連結器旗標:-lMagickCore-Q16 -lMagickWand-Q16 -ljpeg -lpng -lbz2 -lz
  • 標頭檔搜尋路徑:$(SRCROOT) - 設為遞迴
  • 函式庫搜尋路徑:$(SRCROOT) - 設為遞迴

在左下方點擊小齒輪,然後選擇:新增使用者定義的設定

  • 金鑰:OTHER_CFLAGS
  • 值:-Dmacintosh=1

範例專案

可下載範例專案。它不會經常更新,但它確實提供了一些有關所有設定的想法,以及一些在 iOS 應用程式中使用 ImageMagick 的方法。

Windows 二進制版本

ImageMagick 可以在 Windows 10(x86、x64 和 arm64)或更新版本,或 Windows Server 2012 或更新版本上執行。

記憶體容量可能是一個重要因素,尤其是在您打算處理大型影像時。建議至少要有 512 MB 的 RAM,但 RAM 越多越好。雖然 ImageMagick 在單核心電腦上執行良好,但它會在多核心系統上自動平行執行,從而顯著縮短執行時間。

Windows 版本的 ImageMagick 是自動安裝的。只需點擊下方適當的版本,它就會自行啟動,並詢問您一些安裝問題。檔名中包含 Q8 的版本是每個像素元件 8 位元(例如 8 位元紅色、8 位元綠色等),而檔名中包含 Q16 的版本是每個像素元件 16 位元。Q16 版本允許您讀取或寫入 16 位元影像而不會失去精度,但需要的資源是 Q8 版本的兩倍。檔名中包含 dll 的版本包含作為動態連結函式庫的 ImageMagick 函式庫。除非您使用的是 Windows 32 位元作業系統,否則我們建議您在 64 位元 Windows 上使用此版本的 ImageMagick

版本 說明
ImageMagick-7.1.1-38-Q16-HDRI-x64-dll.exe 啟用高動態範圍成像的 16 位元/像素元件 Win64 動態連結函式庫

或者從這些替代的 Windows 二進制發行版中選擇

版本 說明
ImageMagick-7.1.1-38-Q16-x64-dll.exe 16 位元/像素元件的 Win64 動態連結函式庫
ImageMagick-7.1.1-38-Q16-x64-static.exe 16 位元/像素元件的 Win64 靜態連結函式庫
ImageMagick-7.1.1-38-Q8-x64-dll.exe 8 位元/像素元件的 Win64 動態連結函式庫
ImageMagick-7.1.1-38-Q8-x64-static.exe Win64 靜態連結,每個像素組成使用 8 位元
ImageMagick-7.1.1-38-Q16-HDRI-x64-static.exe Win64 靜態連結,每個像素組成使用 16 位元,並啟用高動態範圍成像功能
ImageMagick-7.1.1-38-Q8-arm64-dll.exe ARM64 動態連結,每個像素組成使用 8 位元
ImageMagick-7.1.1-38-Q8-arm64-static.exe ARM64 靜態連結,每個像素組成使用 8 位元
ImageMagick-7.1.1-38-Q16-arm64-dll.exe ARM64 動態連結,每個像素組成使用 16 位元
ImageMagick-7.1.1-38-Q16-arm64-static.exe ARM64 動態連結,每個像素組成使用 16 位元
ImageMagick-7.1.1-38-Q16-HDRI-arm64-dll.exe ARM64 動態連結,每個像素組成使用 16 位元,並啟用高動態範圍成像功能
ImageMagick-7.1.1-38-Q16-HDRI-arm64-static.exe ARM64 靜態連結,每個像素組成使用 16 位元,並啟用高動態範圍成像功能
ImageMagick-7.1.1-38-Q16-x86-dll.exe Win32 動態連結,每個像素組成使用 16 位元
ImageMagick-7.1.1-38-Q16-x86-static.exe Win32 靜態連結,每個像素組成使用 16 位元
ImageMagick-7.1.1-38-Q8-x86-dll.exe Win32 動態連結,每個像素組成使用 8 位元
ImageMagick-7.1.1-38-Q8-x86-static.exe Win32 靜態連結,每個像素組成使用 8 位元
ImageMagick-7.1.1-38-Q16-HDRI-x86-dll.exe Win32 動態連結,每個像素組成使用 16 位元,並啟用高動態範圍成像功能
ImageMagick-7.1.1-38-Q16-HDRI-x86-static.exe Win32 靜態連結,每個像素組成使用 16 位元,並啟用高動態範圍成像功能
ImageMagick-7.1.1-38-portable-Q16-x64.zip 可攜式 Win64 靜態連結,每個像素組成使用 16 位元。只需複製到您的主機並運行(無需安裝程式,無需 Windows 註冊表項目)。
ImageMagick-7.1.1-38-portable-Q16-arm64.zip 可攜式 ARM64 靜態連結,每個像素組成使用 16 位元。只需複製到您的主機並運行(無需安裝程式,無需 Windows 註冊表項目)。
ImageMagick-7.1.1-38-portable-Q16-x86.zip 可攜式 Win32 靜態連結,每個像素組成使用 16 位元。只需複製到您的主機並運行(無需安裝程式,無需 Windows 註冊表項目)。
ImageMagick-7.1.1-38-portable-Q8-x64.zip 可攜式 Win64 靜態連結,每個像素組成使用 8 位元。只需複製到您的主機並運行(無需安裝程式,無需 Windows 註冊表項目)。
ImageMagick-7.1.1-38-portable-Q8-arm64.zip 可攜式 ARM64 靜態連結,每個像素組成使用 8 位元。只需複製到您的主機並運行(無需安裝程式,無需 Windows 註冊表項目)。
ImageMagick-7.1.1-38-portable-Q8-x86.zip 可攜式 Win32 靜態連結,每個像素組成使用 8 位元。只需複製到您的主機並運行(無需安裝程式,無需 Windows 註冊表項目)。
ImageMagick-7.1.1-38-portable-Q16-HDRI-x64.zip 可攜式 Win64 靜態連結,每個像素組成使用 16 位元,並啟用高動態範圍成像功能。只需複製到您的主機並運行(無需安裝程式,無需 Windows 註冊表項目)。
ImageMagick-7.1.1-38-portable-Q16-HDRI-arm64.zip 可攜式 ARM64 靜態連結,每個像素組成使用 16 位元,並啟用高動態範圍成像功能。只需複製到您的主機並運行(無需安裝程式,無需 Windows 註冊表項目)。
ImageMagick-7.1.1-38-portable-Q16-HDRI-x86.zip 可攜式 Win32 靜態連結,每個像素組成使用 16 位元,並啟用高動態範圍成像功能。只需複製到您的主機並運行(無需安裝程式,無需 Windows 註冊表項目)。

驗證其 訊息摘要

如需驗證 ImageMagick 是否正常運作,請在命令提示字元視窗中輸入以下內容

magick logo: logo.gif
magick identify logo.gif

如果您遇到任何問題,您可能需要 vcomp140.dll。如需安裝,請下載 Visual C++ 可轉散發套件

注意:在 Windows 的 ImageMagick 命令列下,請使用雙引號 (") 而不是單引號 (')

magick "e:/myimages/image.png" "e:/myimages/image.jpg"

針對 VBScript 腳本使用兩個雙引號

Set objShell = wscript.createobject("wscript.shell")
objShell.Exec("magick ""e:/myimages/image.png"" ""e:/myimages/image.jpg""")

強烈建議您在使用 ImageMagick 之前,先建立適合您當地環境的 安全策略

恭喜!您已在 Windows 下成功安裝 ImageMagick,現在可以使用 ImageMagick 來轉換、合成或編輯您的影像,或者您也可以使用 C、C++、Perl 等語言的應用程式介面