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:
    • Embedded color profiles.
  • 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.