Features

This topic lists the most valuable features of Graphics Mill. All the features are grouped into the following categories:

General Features

Codecs

  • BMP file format read and write support.
  • GIF file format read and write support, including animated GIF.
  • PNG file format read and write support:
    • Embedded color profiles.
  • JPEG file format read and write support:
    • Lossless transforms.
    • Embedded color profiles.
    • EXIF/IPTC metadata.
    • XMP metadata.
    • Adobe Resources metadata.
    • Clipping path.
  • TIFF file format read and write support:
    • Extra channels.
    • Embedded color profiles.
    • Single page and multiple pages TIFF.
    • EXIF/IPTC metadata.
    • XMP metadata.
    • Adobe Resources metadata.
    • Clipping path.
  • PSD file format read support:
    • Raster, text, group, shape layers, and smart objects.
    • Embedded color profiles.
    • EXIF/IPTC metadata.
    • Adobe Resources metadata.
    • Clipping path.
    • Rendering PSD files as is or changing layers and fields.
    • Fine text adjustments.
    • Layer styles.
  • PDF file format read and write support:
    • Embedded color profiles.
    • Single page and multiple pages PDF.
    • Raster data, text elements, and vector graphics.
    • Reading vector objects from PDF files.
    • Rasterization of PDF files.
  • SVG file format read and write support.
  • 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 file format read support.
  • WebP file format read and write support, including animated WebP.

Color Depth and Pixel Formats

  • 1, 4, 8 bit indexed (palette) images.
  • 8 bit per channel 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 images:
    • 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).

Color Management

  • Loading and saving embedded ICC profiles in 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.
  • Extracting color profile information.
  • 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 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 adjustment (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, shadow, solarize, invert, spray, texturize).
  • Red Eye Removal tool intended to redeem images from the red-eye effect quickly and easily. Due to sophisticated algorithms it is capable of identifying red-eyed pupils on a photo and removing the red-eye effect from them.

Drawing

  • Draw Images, curves and lines (you can specify line caps and line joins), shapes (rectangles, ellipses, polygons, paths), vector text.
  • Use pens and brushes for drawing graphic elements (you can specify a width, a solid color, dashed or dotted styles for pens, gradients and tiling for brushes).
  • Work with paths and clipping paths.
  • Draw plain text.
  • Draw bounded text.
  • Draw distorted text.
  • Draw art text.
  • Creating Fonts.
  • Measuring Text.
  • Retrieve font metrics (ascender, descender, black box, etc.).
  • Color Keying.
  • Reading and processing vector graphics (PDF, SVG).

Web Applications

  • Interactive HTML5 canvas for drawing and manipulating raster images, text objects, and graphical primitives. This control allows you to dynamically populate a canvas with objects, manipulate them in the web browser, and render the canvas content into a high-resolution raster image.
  • Web-optimized viewport control implementing AJAX-based load-on-demand approach when displaying images. This control supports zooming, scrolling, and selecting the portion of the image to work with.

Windows Applications

  • Interactive canvas for drawing and manipulating raster images, text objects, and graphical primitives. This control allows you to dynamically populate a canvas with objects, manipulate them in Windows Forms applications, and render the canvas content into a high-resolution raster image.
  • Viewport control for displaying images. This control supports zooming, scrolling, and selecting the portion of the image to work with.
  • List control for displaying a set of images in one of four views: thumbnails, simple list, details, and icons.
  • Printing control.