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