Color Modes

開發

ImageMagick 的功能通常從命令列使用,或者您可以從以您喜歡的語言編寫的程式中使用這些功能。從這些介面中選擇:G2F (Ada)、MagickCore (C)、MagickWand (C)、ChMagick (Ch)、Magick++ (C++)、JMagick (Java)、WASM-ImageMagick (Javascript/Typescript)、JuliaIO (Julia)、KMagick (Kotlin)、L-Magick (Lisp)、Lua (LuaJIT)、NMagick (Neko/haXe)、Magick.NET (.NET)、Node-magickwand (Node.js)、PascalMagick (Pascal)、PerlMagick (Perl)、IMagick (PHP)、PythonMagick (Python)、magick (R)、RMagick (Ruby)、TclMagick (Tcl/TK) 或 WASM。使用語言介面,您可以使用 ImageMagick 動態地和自動地修改或建立影像。

從這些語言介面中選擇

C
使用執行緒安全的 MagickWand 函式庫,從 C 語言轉換、合成和編輯影像。還有一個低階執行緒安全的 MagickCore 函式庫,適用於巫師級開發人員。MagickCache API 是一個開發函式庫,用於利用高效的 影像快取
Ch
ChMagick 是一個 Ch 與 MagickCore 和 MagickWand API 的繫結。Ch 是一個用於跨平台腳本的可嵌入式 C/C++ 解譯器。
C++
Magick++ 為 ImageMagick 提供了一個執行緒安全的面向對象 C++ 介面。有關 Magick++ 的入門教學,請參閱 Magick++ 簡介。我們包含了 原始碼,如果您想更正、增強或擴展本教學。
GO
GoImagick 是一組 Go 與 ImageMagick 的 MagickWand 和 MagickCore C API 的繫結。
Java
JMagick 為 ImageMagick 提供了一個面向對象的 Java 介面。Im4java 是一個純 Java 的 ImageMagick 命令列介面。
Javascript/TypeScript
WASM-ImageMagick ImageMagick 的 Webassembly 編譯,允許 Typescript 和 Javascript 的無伺服器客戶端繫結。適用於漸進式網路應用程式。
Julia
JuliaIO 為 ImageMagick 提供了一個面向對象的 Julia 介面。
KMagick
KMagick 為 ImageMagick 提供了 Kotlin 繫結。
LabVIEW
LVOOP ImageMagick 是一個面向對象的 LabVIEW 與 ImageMagick 的介面。
Lisp
CL-Magick 為 ImageMagick 函式庫提供了一個 Common Lisp 介面。
Lua
Lua 使用 FFI 與 LuaJIT 的 ImageMagick 繫結。
 
使用純 C 語言編寫的 Lua ImageMagick 綁定。
Neko
NMagick 是 ImageMagick 函式庫移植到 haXe 和 Neko 平台的產物。它使用 Neko 為網路和桌面應用程式提供影像處理功能。
.NET
使用 Magick.NET 從 Windows .NET 轉換、合成和編輯影像。
 
ImageMagickApp 是一款使用 C# 編寫的 .NET 應用程式,它利用 ImageMagick 命令列將多種影像格式轉換為不同的格式。
Node.js
Node-magickwand 是使用 SWIG Node-API 將 ImageMagick-7 C++ 函式庫完整移植到 Node.js 的原生端口。與所有其他 ImageMagick npm 套件不同,它不使用 CLI 與公用程式互動,而是提供對完整 C++ API 的直接訪問。它支援同步和多執行緒非同步操作,與 TypedArrays 完全整合,並且完全支援 TypeScript。
Pascal
PascalMagick 是一個 Pascal 的 MagickWand API 和低階 MagickCore 函式庫綁定。它適用於 Free Pascal / Lazarus 和 Delphi。
Perl
使用 PerlMagick 從 Perl 語言轉換、合成和編輯影像。
PHP
IMagick 是一個原生 PHP 擴充,使用 ImageMagick API 建立和修改影像。擴充的說明文件可在 這裡 找到,範例網站可在 PHPImagick.com 找到。
 
phMagick 是 ImageMagick 的包裝類別,它將最常見的網頁影像處理動作包裝在易於使用的函數中,但允許透過向其命令列程式發出系統呼叫來完全訪問 ImageMagick 的強大功能。
Python
Wand 是一個基於 ctypes 的 Python ImagedMagick 綁定函式庫。
 
PythonMagick 是一個物件導向的 Python ImageMagick 介面。
 
PythonMagickWand 是一個基於 ctypes 的物件導向 Python MagickWand 介面。
 
Scilab 影像處理 工具箱利用 ImageMagick 執行影像處理任務,例如濾波、模糊、邊緣偵測、閾值處理、直方圖處理、分割、數學形態學、彩色影像處理等。
REALbasic
MBS Realbasic ImageMagick 是一個外掛,可以在 RealBasic 環境中利用 ImageMagick 的強大功能。
R
magick 套件包裝了 Magick++ STL,以便在 R 中提供向量化影像處理。請參閱此 簡介 開始使用該套件。
Ruby
RMagick 是 Ruby 程式語言和 MagickCore 影像處理函式庫之間的介面。請參閱 說明文件 開始使用 RMagick。
 
適用於 Ruby 的 MagickWand 是 Ruby 程式語言和 MagickWand 影像處理函式庫之間的介面。請參閱 說明文件 開始使用適用於 PHP 的 MagickWand。
 
MiniMagick 是一個 ImageMagick 命令列的 Ruby 包裝器。MiniMagick 讓您可以方便地訪問 ImageMagick 支援的所有命令列選項。
 
QuickMagick 是一個 gem,用於從 Ruby 程式輕鬆訪問 ImageMagick 命令列工具。
Rust
MagickRust 是 Rust 語言的 MagickWand 綁定。
Tcl/Tk
TclMagick 是一個原生 Tcl-extension 到 ImageMagick MagickWand API。
WebAssembly
Magick.WASM 是 ImageMagick 的 WASM 函式庫。
XML RPC
RemoteMagick 是一個建立圖片縮圖的 XML-RPC 網頁服務。