> GraphicsMagick Programming Interfaces

GraphicsMagick capabilities may be accessed from many languages and scripting environments via programming APIs as shown in the following table:

Language

Description

C

C is the core programming interface for GraphicsMagick

C++

Magick++ provides an object-oriented C++ interface.

ColdFusion

The Alagad Magick Tag for ColdFusion is a free, open source, ColdFusion Custom Tag.

Dephi

Delphi component wrapper.

Java

JMagick provides a Java interface .

Macintosh Scripting Interface

A scripting interface for the Mac (unfortunately somewhat dated)

OpenPTC

PtcMagick provides an interface to load images into OpenPTC (a video game programming environment).

Perl

PerlMagick provides an object-oriented Perl interface.

PHP

The PHP ImageMagick module provides a comprehensive API.

Python

PythonMagick provides an object-oriented Python interface.

Ruby

RMagick provides a Ruby language extension

Scheme

ImageMagick for MzScheme provides a Scheme extension.

Tcl/Tk

TclMagick provides a scripting environment based on Tcl or Tcl/Tk.

Windows OLE

The ImageMagickObject OLE control supports utility-style access via a COM+ object from C++, C#, Visual Basic, Windows Script Host, ASP, and Delphi, programs under Microsoft Windows.

wxWindows

wxImagick provides a C++ interface between GraphicsMagick and wxWindows. Includes a sample image display program.

Some of these languages and scripting environments are supported by the GraphicsMagick Group while others are developed and supported by third parties.


Copyright © GraphicsMagick Group 2002, 2003, 2004