The Standard edition of Aurigma Graphics Mill is designed to solve a wide range of imaging tasks, in particular:
- online photo editors
- image galleries
- photo album creation applications
- image viewers
- image catalogs
- ...other kind of image viewing and editing solutions
Features Overview
File Formats
With Aurigma Graphics Mill you can open and save image files of the most wide-spread formats, such as JPEG, TIFF, PNG, BMP, GIF, and some others. You can load not just pixels from these images, but also various metadata, such as EXIF, IPTC, XMP, and Adobe ® Image Resource Blocks.
Not only can you load the entire bitmap, but you can also generate thumbnails from a file in a very efficient manner without having to load the whole image into memory. It strongly improves speed and memory usage compared to traditional thumbnail collection methods.
Aurigma Graphics Mill also has an extended support of JPEG - it can load and save only part of an image without recompression of the entire image. It allows you to update a portion of a JPEG file without quality loss.
Graphics Mill supports animated GIF. It is able to extract all frames or construct the animated GIF frame-by-frame.
Imaging Algorithms and Operations
Aurigma Graphics Mill supports most imaging algorithms you may need in your applications: images can be resized, cropped, rotated, combined with other images (handling the transparent areas and/or alpha channels). You can correct image tone and colors (including completely automatic mode - in the same manner as AutoLevels in Adobe Photoshop!). You can also sharpen or blur an image by applying filters. If you need to convert pixels between different color depth (e.g. 24-bit to 8-bit), Graphics Mill will handle it. You can even remove "red-eye effect" from images semi-automatically!
Algorithms are optimized for a high performance and low memory consumption.
Learn more about Graphics Mill core imaging library features
Drawing
Bitmap manipulation is not the only thing you can implement with Aurigma Graphics Mill. You can also draw geometry shapes, lines, and of course, text. It also offers robust text analysis features — measure the text size for a specific font, receive all text metrics, manage text appearance, etc.
These operations can be done through two mechanisms on your choice - GDI (common Win32 API approach) and GDI+ (the same as System.Drawing). You are able to convert standard System.Drawing objects to Graphics Mill graphics classes, and therefore you can deeply integrate it into your application.
Windows Forms Controls
When you develop a Windows application, you will find a lot of useful visual imaging controls in Graphics Mill. In particular:
- Bitmap viewer — a viewport control with an ability to zoom, scroll, and pan an image.
- Thumbnail viewer — a control which allows you to display a list of thumbnails.
- Multilayer control — a control which enables you to manipulate with a composite image consisting of multiple layers and objects (shapes, lines, bitmaps, text strings).
- Printing control — a control which helps a user to print an image on a printer.
Learn more about Windows Forms Controls
ASP.NET AJAX Controls
If you build a web application, Graphics Mill visual Web controls will be helpful to give a user a convenient interface to manipulate any image. It includes powerful visual imaging Web controls:
- Bitmap viewer - AJAX-based viewport control which can zoom, scroll and pan an image. No need to download the entire image file from a server - only a visible portion will be loaded and displayed!
- Multilayer control - a control which enables you to build a rich image editor that can work with multiple image layers and object directly in a browser.
Learn more about ASP.NET AJAX Controls
Video Manipulations
Aurigma Graphics Mill can work not just with still images, but also with videos. It includes a module that allows you to create an AVI file from multiple images (e.g. JPEG files), or split an AVI video into separate frames. Another video module can be useful to receive thumbnails from any video file supported by a client's system.
See Detailed Features List of Standard