GPL (GNU General Public License)    
  not rated
MagickCore API is a low-level interface between the ImageMagick image processing libraries and the C programming language.




Unlike the MagickWand C API which uses only a few opaque types and accessors, with MagickCore you almost exlusively access the structure members directly. A description of the MagickCore public methods are found here:

Initialize or Destroy the ImageMagick Environment
Constitute an Image
Composite an Image
Image Methods
Count the Colors in an Image
Dealing with Image Colorspaces
Dealing with Image Layers
Dealing with Image Profiles
Reduce the Number of Unique Colors in an Image
Segment an Image with Thresholding Fuzzy c-Means
Resize an Image
Transform an Image
Shear or Rotate an Image by an Arbitrary Angle
Enhance an Image
Add an Effect
Add a Special Effect
Decorate an Image
Set Text Attributes
Annotate an Image
Paint on an Image
Draw on an Image
Create an Image Thumbnail
Compare an Image to a Reconstructed Image
Interactively Display and Edit an Image
Interactively Animate an Image Sequence
Get or Set Image Pixels
Working with Image Lists
Working with Cache Views
The Pixel FIFO
Read or Write Binary Large OBjects
Compute a Message Digest for an Image
The Registry
Dealing with Exceptions
Memory Allocation
Monitor or Limit Resource Consumption
Monitor the Progress of an Image Operation
Get the Version and Copyrights
After you write your MagickCore program, compile it like this:

cc `Magick-config --cflags --cppflags` core.c `Magick-config --ldflags --libs`

Here is a example program that utilizes the MagickCore API to get you started, core.c. It reads a GIF image, creates a thumbnail, and writes it to disk in the PNG image format.
Last updated on April 26th, 2006

0 User reviews so far.