Image processing in C#

Graphics Mill is the C# image processing library of your C# developers’ dreams.

The Graphics Mill C# graphics and image library is the best available C# image processing suite. C# developers will fall in love with the many great features in this SDK.

Class library for image processing

A comprehensive class library that handles image processing functionality with ease is included in Graphics Mill. C# developers will find that they can now utilize many of the image processing capabilities of .NET which are now available in the C# image processing library of Graphics Mill. The list of capabilities found in the C# image processing library is impressive, but is by no means comprehensive:

Graphics Mill’s C# image processing library is extremely versatile. The display is very easy to read, and is easy to understand. The code strings themselves are elegant and accessible, even when undertaking very involved operations. For example, here is a code snipped that will load an enormous TIFF file, resize it, add a watermark, and then save the resulting image as a JPEG:

using (var reader = ImageReader.Create(@"Images\in.tif"))
using (var resize = new Resize(2048, 0, 
                ResizeInterpolationMode.High))
using (var drawer = new GraphicsDrawer())
using (var writer = ImageWriter.Create(@"Images\out.jpg"))
{
    drawer.Draw += delegate(object sender, 
                GraphicsDrawEventArgs e)
    {
            var font = new Font("Calibri", e.Height / 20);
                var brush = new SolidBrush(RgbColor.Red);
                e.Graphics.DrawString("Graphics Mill", 
                        font, 
                        brush, 10, 10);
    };
    Pipeline.Run(reader + resize + drawer + writer);
}

In addition to the above operations, C# image processing library can deconstruct input images into smaller components, process each of these individual components separately, and reconstruct the final image into a JPEG file. This enables the efficient handling of images of virtually unlimited size without risking any problems due to lack of memory. Graphics Mill C# image processing library is a very useful, powerful, and capable SDK that revolutionizes the image processing capabilities of C# developing.