SAL Home GRAPHICS Processing & Visualization


Magick++ is a sophisticated portable C++ application programming interface (API) to the ImageMagick image processing library (libMagick). Magick++ currently provides access to 65 major image processing operations. This count does not include the many options (some of which could be considered operations themselves) available to those operations. Magick++ is able to read and write a huge number of image and file formats due to its use of ImageMagick.

Magick++ supports an simple object model which is inspired by the PERL interface to ImageMagick (PerlMagick). Unlike some other C++-based image processing libraries Magick++ is not a incomprehensible explosion of inherited classes. Magick++ executes quickly since it is written in a compiled language which is not parsed at run-time. This makes it suitable for Web CGI programs. Images support implicit reference counting so that copy constructors and assignment incur almost no cost. The cost of actually copying an image (if necessary) is done just before modification and this copy is managed automatically by Magick++. De-referenced copies are automatically deleted.

Current Version:   5.2.3

License Type:   BSD type

Home Site:

Source Code Availability:   Yes

Available Binary Packages:

  • Debian Package:   No
  • RedHat RPM Package:   No
  • Other Packages:   No

Targeted Platforms:

UNIX and Window

Software/Hardware Requirements:

g++ suggested

Other Links:

Mailing Lists/USENET News Groups:


User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Computer Graphics, Images & Signals   |   Processing & Visualization

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.