ImageMagick includes a number of ready-made ImageMagick interfaces. This makes it possible to modify or create images automatically and dynamically.

## Ada

G2F implements an Ada 95 binding to a subset of the low-level MagickCore library.

## C

Use MagickWand to convert, compose, and edit images from the C language. There is also the low-level MagickCore library for wizard-level developers.

## Ch

ChMagick is a Ch binding to the MagickCore and MagickWand API. Ch is an embeddable C/C++ interpreter for cross-platform scripting.

## COM+

Use ImageMagickObject to convert, compose, and edit images from a Windows COM+ compatible component.

## C++

Magick++ provides an object-oriented C++ interface to ImageMagick. See A Gentle Introduction to Magick++ for an introductory tutorial to Magick++. We include the source if you want to correct, enhance, or expand the tutorial.

## Java

JMagick provides an object-oriented Java interface to ImageMagick.

## LabVIEW

LVOOP ImageMagick is an object-oriented LabVIEW interface to ImageMagick.

## Lisp

CL-Magick provides a Common Lisp interface to the ImageMagick library.

## Neko

NMagick is a port of the ImageMagick library to the haXe and Neko platforms. It provides image manipulation capabilities to both web and desktop applications using Neko.

## .NET

Use MagickNet to convert, compose, and edit images from Windows .NET.

ImageMagickApp is a .NET application written in C# that utilizes the ImageMagick command line to allow conversion of multiple image formats to different formats.

## Pascal

PascalMagick a Pascal binding for the MagickWand API and also the low-level MagickCore library. It works with Free Pascal / Lazarus and Delphi.

## Perl

Use PerlMagick to convert, compose, and edit images from the Perl language.

## PHP

MagickWand for PHP a native PHP-extension to the ImageMagick MagickWand API.

IMagick is a native PHP extension to create and modify images using the ImageMagick API. Documentation for the extension is available here.

## Python

PythonMagick an object-oriented Python interface to ImageMagick.

PythonMagickWand an object-oriented Python interface to MagickWand based on ctypes.

## Ruby

RMagick is an interface between the Ruby programming language and the ImageMagick image processing libraries. Get started with RMagick by perusing the documentation.

MiniMagick is a Ruby wrapper for ImageMagick command line. MiniMagick gives you convenient access to all the command line options ImageMagick supports.

## Tcl/Tk

TclMagick a native Tcl-extension to the ImageMagick MagickWand API.

Discourse Server • Mailing Lists • Cafe • Studio