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は、MagickCoreおよびMagickWand APIへのChバインディングです。Chは、クロスプラットフォームスクリプティング用の埋め込み可能なC/C++インタプリタです。
C++
Magick++は、ImageMagickへのスレッドセーフなオブジェクト指向C++インターフェースを提供します。Magick++入門チュートリアルを参照してください。チュートリアルを修正、強化、または拡張したい場合は、ソースコードを含めています。
GO
GoImagickは、ImageMagickのMagickWandおよびMagickCore C APIへのGoバインディングのセットです。
Java
JMagickは、ImageMagickへのオブジェクト指向Javaインターフェースを提供します。Im4javaは、ImageMagickコマンドラインへの純粋なJavaインターフェースです。
Javascript/TypeScript
WASM-ImageMagickは、TypeScriptとJavascript用のサーバーレスクライアントサイドバインディングを可能にするImageMagickのWebAssemblyコンパイルです。Progressive Web Appsで動作します。
Julia
JuliaIOは、ImageMagickへのオブジェクト指向Juliaインターフェースを提供します。
KMagick
KMagickは、ImageMagickへのKotlinバインディングを提供します。
LabVIEW
LVOOP ImageMagickは、ImageMagickへのオブジェクト指向LabVIEWインターフェースです。
Lisp
CL-Magickは、ImageMagickライブラリへのCommon Lispインターフェースを提供します。
Lua
FFIを使用したLuaJIT向けのImageMagickへのLuaバインディング。
 
純粋なCを使用したLua向けのImageMagickへのLuaバインディング。
Neko
NMagickは、haXeおよびNekoプラットフォームへのImageMagickライブラリの移植です。Nekoを使用して、Webアプリケーションとデスクトップアプリケーションの両方に画像操作機能を提供します。
.NET
Windows .NETから画像を変換、合成、編集するにはMagick.NETを使用してください。
 
ImageMagickAppは、C#で記述された.NETアプリケーションであり、ImageMagickコマンドラインを使用して複数の画像形式を異なる形式に変換できます。
Node.js
Node-magickwandは、SWIG Node-APIを使用してImageMagick-7 C++ライブラリをNode.jsに完全にネイティブ移植したものです。他のすべてのImageMagick npmパッケージとは異なり、ユーティリティとのやり取りにCLIを使用せず、完全なC++ APIへの直接アクセスを提供します。同期操作とマルチスレッド非同期操作の両方をサポートし、TypedArrayと完全に統合されており、完全なTypeScriptサポートを備えています。
Pascal
PascalMagickは、MagickWand APIと低レベルのMagickCoreライブラリのPascalバインディングです。Free Pascal / LazarusとDelphiで動作します。
Perl
PerlMagickを使用して、Perl言語から画像を変換、合成、編集します。
PHP
IMagickは、ImageMagick APIを使用して画像を作成および変更するためのネイティブPHP拡張機能です。拡張機能のドキュメントはこちらで入手でき、例を示すサイトはPHPImagick.comにあります。
 
phMagickは、ImageMagickのラッパーclassで、一般的なWeb画像操作アクションを使いやすい関数でラップしていますが、コマンドラインプログラムへのシステムコールを発行することで、ImageMagickの機能に完全にアクセスできます。
Python
Wandは、Python用のctypesベースのImagedMagickバインディングライブラリです。
 
PythonMagickは、ImageMagickへのオブジェクト指向Pythonインターフェースです。
 
PythonMagickWandは、ctypesに基づくMagickWandへのオブジェクト指向Pythonインターフェースです。
 
Scilab画像処理ツールボックスは、フィルタリング、ぼかし、エッジ検出、閾値処理、ヒストグラム操作、セグメンテーション、数学的形態学、カラー画像処理など、画像処理タスクを実行するためにImageMagickを使用します。
REALbasic
MBS Realbasic ImageMagickは、RealBasic環境内でImageMagickの機能を使用するプラグインです。
R
magickパッケージはMagick++ STLをラップして、Rでベクトル化された画像処理を提供します。パッケージの使用を開始するには、vignetteを参照してください。
Ruby
RMagickは、Rubyプログラミング言語とMagickCore画像処理ライブラリ間のインターフェースです。RMagickを使い始めるには、ドキュメントを参照してください。
 
Ruby用MagickWandは、Rubyプログラミング言語とMagickWand画像処理ライブラリ間のインターフェースです。PHP用のMagickWandを使い始めるには、ドキュメントを参照してください。
 
MiniMagickは、ImageMagickコマンドラインのRubyラッパーです。MiniMagickを使用すると、ImageMagickがサポートするすべてのコマンドラインオプションに簡単にアクセスできます。
 
QuickMagickは、RubyプログラムからImageMagickコマンドラインツールに簡単にアクセスするためのgemです。
Rust
MagickRustは、Rust言語用のMagickWandバインディングです。
Tcl/Tk
TclMagickは、ImageMagick MagickWand APIへのネイティブTcl拡張機能です。
WebAssembly
Magick.WASMは、ImageMagickのWASMライブラリです。
XML RPC
RemoteMagickは、画像サムネイルを作成するXML-RPC Webサービスです。