by Aurigma - Product Type: Component / ActiveX OCX / ActiveX DLL
Graphics Mill ActiveX Edition was discontinued in 2008, only Graphics Mill for .NET is available for sale.
If you require more information about Graphics Mill for .NET, please visit the page above or Contact Us for pricing and availability.
Graphics Mill ActiveX by Aurigma
URLs: graphics-mill-activex-dll, graphics mill activex dll, graphicsmillactivexdll, aurigma
Add comprehensive imaging functionality into your applications. Graphics Mill 2.0 is a set of powerful, fast and memory-friendly components which resolve most image processing requirements: load/save files of most popular formats, enhance, transform, display, reduce colors, combine images, draw imagery, etc. It includes a handy control which allows you to zoom, pan, scroll image, select areas of the image and so on. Graphics Mill 2.0 also allows you to apply color management (using ICM 2.0), so you can handle CMYK images gracefully.
Main Principles of Graphics Mill Design
Provides rich imaging capabilities for developers. Impliments most features necessary for the development of imaging applications
Fast and memory-friendly image processing. No implied conversion between pixel formats is made, thus you will never have unexpected extra memory consumption
High quality image processing (thanks to various interpolation techniques)
Reliable architecture which prevents memory leaks and deadlocks
Intuitive API which is easy for ASP and Visual Basic programmers to use
Use modern Microsoft technologies such as drawing via GDI+. In fact, GDI+ is one of the most high-quality and powerful drawing engine nowadays.
Imaging Core Features
These features can be used when developing both Web applications and desktop software:
Load and save images:
Support of various formats:
JPEG, PNG, GIF, WBMP, TIFF, BMP - read and write
PCX, PSD - read only
PDF, SWF - write only
Capability to load (as well as save) images from various sources: files, streams, arrays
Loading thumbnails on-the-fly from huge images without heavy memory consumption. For example if you generate 100x100 thumbnail from 4000x4000 image, Graphics Mill allows you to avoid occupying 64 megabytes (as would happen if you first loaded the image, then resized it). It can create thumbnail while reading image from file, so you will never consume extra memory
Process images in their natural formats:
Graphics Mill allows you to load and save images in their natural pixel formats: 1, 4, 8, 16, 24, 32 bits per pixel. So if you load a 1-bit image, it won't be converted to 32-bit image (which avoids occupying 32 times more memory space). Most effects can be applied directly on RGB, Grayscale and CMYK images without conversion
Color management:
Load and save embedded ICC profiles in files
Conversion between color spaces (RGB, CMYK and Grayscale) based on ICC profiles
Display images on screen using device profile. Ability to use two profiles together (to see how the image will look on the target device)
Color reduction to 2-256 colors:
Generate different palettes:
Windows
Macintosh
Web Safe
Adaptive
Various dithering techniques:
Error Diffusion (8 algorithms - Floyd Steinberg, Fan, Jarvis, Original, Stucki, Sierra, Burkes, and Stephenson)
Ordered Dithering (2 algorithms - Bayers and spiral)
White Noise.
Combine images with full support of alpha channel and various combine modes (such as Add, Xor, Substract, Texturize, Screen, Overlay and others - 22 modes)
Use various metrics when applying effects, get dimensions, draw lines, curves, shapes etc. You can use the following measurement units: pixels, points, inches, document units, millimeter and percents (relatively image dimensions).
Provides various events, including progress notification (which allows to display progress bar). You can display progress bar not only in desktop software, but also in web application.
Ability to interrupt all operations using timeout. It is especially important in ASP preventing excess load on server (and thus denial of service).
Apply various transforms:
Resize (12 interpolation algorithms, including Scale-To-Gray for 1-bit images displaying)
Rotate (precise rotation on small angle, antialising, fast rotation on 90, 180 and 270 degrees)
Crop
Flip
Swirl
Wave
WaterDrop
Cylindrize
Skew
Custom affine transform
Custom projective convex transform. It allows you to produce perspective effects, etc.
Adjust image colors:
Hue/Saturation/Lightness
Brightness (both automatic and manual)
Contrast (both automatic and manual)
Levels (both automatic and manual)
Channel Balance
Desaturate
Invert
Apply different effects:
Add Noise (with uniform and Gaussian distribution)
Blur (Gaussian blur and fast implementation)
Edge Detect (9 different filters)
Maximum Filter (also known as Erosion)
Median Filter
Minimum Filter (also know as Dilation)
Sharpen
Unsharp Mask
Waddle
Apply artistic effects:
Buttonize
Emboss
Glow
Mosaic
Page Curl
Shadow
Solarize
Spray
Texturize (neighbour images are connected seamlessly)
Display image statistics such as image histogram
Provides low level access to pixel data (allows you to create fast custom effects on image)
Powerful drawing features:
Support of two drawing engines:
GDI - provides high speed output
GDI+ - provides high quality output
Draw lines, curves (bezier splines), shapes (as rectangles, ellipses, polygons and more)
Ability to use various pens to outline shape (you can specify width, color, style)
Ability to use various brushes to fill shape (you can change color, specify whether brush hatched and so on)
Work with True Type, Type1 and OpenType fonts. Can retrieve font metrics (ascent, descent, em square and so on)
Ability to draw outlined text (for creating artistic captions and so on)
ActiveX Controls and Dialogs for VB
For those who build applications in VB, VC++, Delphi or other languages and environments supporting ActiveX, Aurigma has developed convenient controls and dialogs which will greatly improve your application:
Scrollable viewport control with the following key features:
Rubber-band selection and zooming
Auto zoom
High-quality zoom in/out display, supports scale-to-gray resize techinque for bitonal images
Displays semi-transparent images (with alpha-channel) correctly
Applies color management
Displays images at actual physical size (in device-independent units as inches). It is expecially important for images which have different horizontal and vertical resolution (for example fax images). Such images are displayed properly
Improved Open/Save dialogs:
Image preview. Memory-friendly thumbnail extracting technique is used
Displays basic information about image (such as width, size, and color depth)
Color selection dialog (in various color models)
Powerful demo application (all the source code is included) which can be used as the perfect starter kit. Includes dialogs for all the effects and many other features
Graphics Mill ActiveX Edition was discontinued in 2008, only Graphics Mill for .NET is available for sale.
If you require more information about Graphics Mill for .NET, please visit the page above or Contact Us for pricing and availability.
Evals & Downloads: Read the Graphics Mill help file
Operating System for Deployment: Windows XP, Windows Server 2003, Windows ME, Windows 2000, Windows 98, Windows NT 4.0
Architecture of Product: 32Bit
Product Type: Component
Component Type: ActiveX OCX, ActiveX DLL
Built Using: ActiveX Template Library (ATL)
General: Internet Enhanced, Includes Digital Signature, Supports Apartment Model Threading, Supports Free Threading
Compatible Containers: Microsoft Visual Studio 6.0, Microsoft Visual Basic 6.0, Microsoft Visual C++ 6.0, Microsoft Internet Information Server 5.0, Microsoft Internet Explorer 6.0, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer 5.0, Delphi 7.0, Delphi 6.0
Product Class: User Interface Components
Keywords: graphics mill activex, aurigma graphicsmill
AurigmaInc.formerlyCOMobjects.NET
image images processing imaging
Imaging image images
Drawing Draw draws
Image images Compression compress compresses Conversion convert converting converts conversions
Publisher
Primary Category
Related Products
Related Categories