GraphicsMagick capabilities may be accessed from many languages and scripting environments via programming APIs as shown in the following table:
| Language | Description |
|---|---|
| C Core | C language API for the lowest-level core programming interface. |
| C Wand | C language API for the mid-level Wand API programming interface. |
| C++ | Magick++ provides an abstract object-oriented C++ interface. |
| Lua | GraphicsMagick for Lua interfaces to GraphicsMagick's Wand API. |
| node.js | Graphicsmagick for node.js provides server-side support for Javascript programming with node.js. |
| PHP | Gmagick provides a small and fast extension for PHP. |
| Perl | PerlMagick provides an object-oriented Perl interface. |
| Python | PgMagick provides the power and ease of the C++ API, but in Python. |
| Redis Module | Image processing via redis APIs |
| Ruby (RMagick) | RMagick provides a native Ruby language extension |
| Ruby (MiniMagick) | MiniMagick provides a Ruby language extension via a command line wrapper. |
| Tcl/Tk | TclMagick provides a scripting environment based on Tcl or Tcl/Tk. |
| Windows .NET | GraphicsMagick.NET provides a Windows .NET programming interface, allowing use of GraphicsMagick features via a stand-alone package. |
| Windows OLE | The ImageMagickObject OLE control supports utility-style access via a COM+ object. |
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 - 2017