Features
Aurigma Graphics Mill is a high-performance image processing library for .NET with a strong focus on Web-to-Print workflows and template personalization.
It is designed for production systems that need reliable rendering, advanced typography, PSD-based personalization, color-accurate output, and efficient processing of large images.
This topic lists the most valuable features of Graphics Mill. All the features are grouped into the following categories:
General Features
-
Platform Independence: Support for both x64 and x86 architectures.
-
Memory-Friendly Architectures: High-performance, server-side processing of exceptionally large assets and high-resolution print products without "out of memory" errors. See the Processing Large Images Using Pipelines topic for details.
-
Web-to-Print Focus: Entire toolkit is optimized for high-volume variable data composition, template-driven graphics personalization, and server-side production automation.
Codecs and File Formats
-
BMP file format read and write support.
-
GIF file format read and write support, including animated GIF sequences.
-
PNG file format read and write support:
-
JPEG file format read and write support:
- Lossless JPEG transforms: perform crop, flip, and rotation operations cleanly without recompression artifacts.
- Embedded ICC color profiles.
- EXIF, IPTC, and XMP metadata packages.
- Adobe Resources metadata and clipping paths.
-
TIFF production-ready print format support:
- TIFF extra channels for advanced spot colors.
- Single-page and multi-page TIFF architectures.
- Embedded color profiles, XMP, EXIF, and clipping paths.
-
PSD advanced template parsing and rendering:
- Full structural support for raster, text, group, shape layers, and Smart Objects (including warp transforms).
- Dynamic layer manipulation: edit text fields, swap image assets, toggle layer styles, and merge templates into crisp, high-res products.
- Fine text adjustments and embedded profile safety.
-
PDF professional production output:
- Creation of compliant PDF/X-4 and PDF/VT structures for the print industry.
- Multi-page PDF compilation with strict layer controls.
- Flexible text output rules: render text natively or convert characters to vector outlines.
- Embedded color profiles and reading vector objects from PDF files.
-
SVG file format read and write support, including vector graphics processing.
-
EPS file format read and write support:
- Writing raster data, text elements, and vector graphics with different color formats and color profiles on the same document.
- Reading TIFF previews.
-
RAW camera digital data formats read support.
-
WebP responsive graphic format read and write support, including animated WebP configurations.
Color Depth and Pixel Formats
- 1, 4, 8 bit indexed (palette-based) color space reduction.
- 8 bit per channel professional digital images:
- 8 bit per pixel grayscale;
- 24 bit per pixel RGB;
- 32 bit per pixel CMYK;
- 16 bit per pixel grayscale with alpha;
- 32 bit per pixel ARGB (RGB + alpha);
- 40 bit per pixel ACMYK (CMYK + alpha).
- 16 bit per channel high-fidelity archive assets:
- 16 bit per pixel grayscale;
- 48 bit per pixel RGB;
- 64 bit per pixel CMYK;
- 32 bit per pixel grayscale with alpha;
- 64 bit per pixel ARGB (RGB + alpha);
- 80 bit per pixel ACMYK (CMYK + alpha).
-
Spot Colors: Native rendering and color-accurate output using spot channels.
Color Management
- Loading and saving embedded ICC profiles natively inside production files.
- Converting between color spaces using color management (either LittleCMS or Adobe® CMM engine). See the Selecting Color Management Engine topic for details.
- Converting between color spaces without color management wrappers.
- Extracting color profile information seamlessly.
- Displaying an image on screen using a device profile.
- Preserving image contrast by using the black point compensation algorithm during conversion.
- Translating a true color image into a palette-based image. See the Color Reduction topic for details.
Imaging Operations
- Geometry transforms (resize, rotate, affine and projective transforms, crop, autocrop, flip, cylindrize, warp transform based on a Bezier surface).
- Color and tone adjustments (hue/saturation/lightness correction, brightness correction, contrast correction, levels tone correction, curves tone correction, LUT, histogram equalization, channel balance, desaturation).
- Filters (blur, smart blur, edge detect, maximum filter, median filter, minimum filter, sharpen, unsharp mask).
- Artistic effects (add noise, mosaic, drop shadow, solarize, invert, spray, texturize).
Drawing
- Different kinds of pens and brushes: solid, gradient, and tiling.
- Drawing with different color spaces, including spot colors.
- Clipping paths.
- Soft masks.
- Vector shapes: lines, curves, rectangles, ellipses, and polygons, with configurable caps and joins.
- Advanced typography: OpenType features, faux styles, and decorative artistic text shapes, with rich formatting via Formatted Text markup.
- Different text layouts: point text, text in shape, and text on path.
- Adaptive text sizing: vertical alignment, copyfitting, and autosize.
- Font metrics calculation (ascender, descender, black box bounds, etc.), and typeface string measuring.