MagickNet is an API for the ImageMagick library, wrapping the functionality into the CLR for access by the .NET languages.
MagickNet operates on a simlar principle to the magick++ API, encapsulating the main Image Object into a Managed object. The class library provides all the marshalling required between the CLR managed and imagemagick's unmanaged memory.
MagickNet also tries to interface the .net Framework's native Sytem and System.Drawing objects into the methods and properties of the MagickNet object. As an example, the MagickNet Geometry object has properties and methods taking System.Drawing.Size and System.Drawing.Point objects. Blob objects can take or return System.Array objects for their data, and the main Image Object can be converted to a .NET System.Drawing.Image with a single method call.
It cannot yet perform any of the Drawing functions (as per the Magick++ Drawable classes), not does it provide clean Pixel-level access. However, the image manipulations are available on individual images, and collections of images may be processed to and from files.
Resources: