-
This is Magick++, the object-oriented C++ API to the ImageMagick
-image-processing library, the most comprehensive open-source image
-processing solution available. Read the release notes for Magick++.
-
-Magick++ supports an object model which is inspired by PerlMagick.
-Magick++ executes faster than PerlMagick since it is accessed from a
-compiled language rather than from a scripting language. This makes it more
-suitable for Web CGI programs which must start-up and execute quickly.
-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.
-The image objects support value (rather than pointer) semantics so it is
-trivial to support multiple generations of an image in memory at one time.
-
-Magick++ provides integrated support for the Standard Template Library (STL)
-so that the powerful containers available (e.g. deque, vector, list, and
-map) can be used to write programs similar to those possible with PERL &
-PerlMagick. STL-compatable template versions of ImageMagick's list-style
-operations are provided so that operations may be performed on multiple
-images stored in STL containers.
+image-processing library, the most comprehensive open-source image processing
+solution available. Read the release notes for Magick++.
+
+Magick++ supports an object model which is inspired by PerlMagick. Magick++
+executes faster than PerlMagick since it is accessed from a compiled language
+rather than from a scripting language. This makes it more suitable for Web CGI
+programs which must start-up and execute quickly. 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. The image objects support value (rather than
+pointer) semantics so it is trivial to support multiple generations of an
+image in memory at one time.
+
+Magick++ provides integrated support for the Standard Template Library (STL) so
+that the powerful containers available (e.g. deque, vector, list, and map) can
+be used to write programs similar to those possible with PERL & PerlMagick.
+STL-compatable template versions of ImageMagick's list-style operations are
+provided so that operations may be performed on multiple images stored in STL
+containers.
Documentation
Usage
A helper script named Magick++-config is installed under Unix which assists
-with recalling compilation options required to compile and link programs
-which use Magick++. For example, the following command will compile and
-link the source file example.cpp to produce the executable example (notice
-that quotes are backward quotes):
+with recalling compilation options required to compile and link programs which
+use Magick++. For example, the following command will compile and link the
+source file example.cpp to produce the executable example (notice that quotes
+are backward quotes):
c++ `Magick++-config --cxxflags --cppflags --ldflags --libs` \
-o example example.cpp
-Windows users may get started by manually editing a project file for one of
-the Magick++ demo programs.
+Windows users may get started by manually editing a project file for one of the
+Magick++ demo programs.
Reporting Bugs
Please report any bugs via the Magick++ Bug Tracking System at
http://www.imagemagick.org/discourse-server/.
-
-Related Packages
-
-Users who are interested in displaying their images at video game rates on a
-wide number of platforms and graphic environments (e.g. Windows, X11, BeOS,
-and Linux/CGI) may want to try PtcMagick, which provides a simple interface
-between Magick++ and OpenPTC.