ImageGear® .NET is the most advanced way to create, control, and deliver more secure, high-quality imaging applications. ImageGear allows you to add powerful imaging capabilities to your applications. ImageGear supports the most commonly used graphics file formats, providing complete compatibility when developing applications across multiple platforms, or when developing for users who have a variety of target systems.
This section provides overview information about the following ImageGear features:
Samples
ImageGear provides a variety of easy-to-use sample programs to help get you up and running quickly.
Formats and Compressions
ImageGear supports the most commonly used graphics file formats with different compressions as well as most of the industry-standard compression algorithms (see File Formats and Compressions for details).
Here are a few highlights:
PDF
ImageGear provides a comprehensive API, enabling you to read, write, display, edit, and annotate Portable Document Format (PDF), PostScript (PS), and Encapsulated PostScript (EPS) formats. See the PDF section for a tutorial that will help you get started using ImageGear PDF as well as How to... topics that will help you perform common PDF operations.
- Read, write, and create interactive form fields with the PDF AcroForms feature.
- ImageGear supports PDF digital signatures, allowing you to digitally sign documents to certify their integrity, allow or deny changes, and confirm creator identity.
- ImageGear additionally provides low-level access to PDF document internals for extensive control over PDF structures.
DICOM
The ImageGear Medical (MD) component supports the DICOM format, contains a custom API, and includes expanded image processing capabilities beyond those of the baseline ImageGear library.
The format support of the MD component includes loading and saving monochrome, palletized, and true color medical images using the following file formats:
- DICOM 3.0 Part 10-compliant images
- DICOM 3.0 Raw Format (non-Part 10-compliant)
In addition, your application will continue to support all ImageGear-supported file formats, allowing you to convert images to and from DICOM. See DICOM for details about using this functionality.
Digital Camera RAW
ImageGear supports reading raw images created by hundreds of digital cameras. Support for raw images includes reading of image pixel data, color reconstruction of raw images, and reading of metadata stored with the images. See Digital Camera RAW for more information.
JPEG 2000
With ImageGear, you can create an imaging application that supports the JPEG 2000 standard (Part I) and JPEG 2000 extensions (Part II) formats.
The standard allows creating raw JPEG 2000 codestream files, as well as JP2-compatible files.
The JPEG 2000 Standard Part II defines the extended format JPX, which defines numerous extensions, including support for different color spaces (like CMYK), advanced support for transparent channels, and additional metadata elements.
Refer to the JPEG 2000 section for more information.
Microsoft Office
Load, display, convert, and extract data from modern (docx, xlsx, and pptx) and legacy (doc, xls, and ppt) Word, Excel, and PowerPoint documents with the ImageGear.Formats.Office namespace enabled.
For a list of all supported Office formats, see File Formats and Compressions.
ImageGear uses LibreOffice in the background to achieve high fidelity rendering. To interface with LibreOffice, the LibreOffice Instance Manager (LIM) background service handles how ImageGear interacts with LibreOffice.
See the Office section for more information.
CAD
ImageGear offers support for reading, viewing, and exporting several CAD formats, such as DWG, DXF, and DGN. Common operations supported by the CAD API include:
- Load and read a variety of specifications, including AutoCAD 2018.
- Export conversion to other formats, including rasterization (PNG, BMP, JPG, etc.) and vectorization (PDF, SVG).
- Export to 3D-enabled (PRC) PDF files.
- Display a CAD drawing in a 3D view with an easy-to-use camera.
- Manipulate active layouts, layers, and views.
- Extract text from the active layout.
- Add and manipulate light sources.
See the CAD section for more information.
Additional Format Support
In addition, ImageGear supports the following:
- Convert files from one format to another (see Compressing and Converting Images).
- Access and manipulate Metadata.
- Load and save images with ImageGear's native CMYK support to preserve the original color information. See the Color section for more information.
Viewing
ImageGear gives you complete control over how your application displays images and documents. Among the viewing attributes you can set on an image-by-image basis are:
- Contrast/Brightness
- Transparency
- Dithering
- Anti-aliasing
- Auto-color reduction for low color
modes
- Color reduction (several types)
- Gamma correction
- Preserve black and preserve white display for 1-bit images
- 4x faster scale-to-gray
- Use an image's LUTs (Look-Up Tables) to translate the palette to another set of colors
- Background fill pattern and color to
use
- Large image display capability
- High-quality display for all video modes
- Merge 2 images during display
- Display effects (wipes, blocks, etc.)
- Rotation
- Center, zoom, or scroll a displayed image from within your application
- Center image, fit to width, height, window
- Sub-region display
- Auto-aspect ratio
- Portion of the image to display (Image Rectangle)
- Region within the display area to display the image (Device Rectangle)
- Fitting the Image Rectangle to the Device Rectangle
All of the above display attributes affect the display only. They do not alter either the image bitmap or the color palette in the DIB.
For more information, see Viewing.
Document Cleanup and Image Processing
ImageGear provides the following image processing and cleanup capabilities:
- Region of interest (ROI) support
- Specify rectangular ROI for nearly all image processing functions.
- Specify arbitrary ROI for most image processing functions. Functions included to create certain shape types such as ellipse, polygon, and freehand.
- Create a 1-bit mask image for identifying which pixels to include/exclude from image processing algorithms.
- Complete color space support, including color space conversions, color separation and combination, support for any color space found in any supported formats, and support for color spaces such as CMYK without conversion to RGB.
- Color reduction that maximizes quality and minimizes size.
- Encryption and decryption of an entire image or any part of an image.
- Matrix convolutions of any size with pre-defined or user-supplied matrix values.
- Special effects.
- Automatic ImageClean image correction of white text blocks, unnecessary borders, and inverted or rotated images.
- Intelligent re-sizing.
- Access to the values of individual pixels, rows or columns of pixels, and rectangular groups of pixels
OCR
ImageGear provides OCR (Optical Character Recognition) for almost any document, including those produced on typewriters, dot-matrix printers, ink-jet printers, laser printers, and phototypesetters, as well as photocopied and faxed versions of any document.
ImageGear's OCR supports output in 16-bit Unicode text and PDF.
The ImageGear OCR Component also allows you to:
- Manage delineated zones of a document page and then specify treatment for those zones. This includes the ability to correct the OCR engine's automatic segmentation between the segmentation phase and the recognition phase.
- Automatically detect fax, dot matrix, and other degraded documents, and compensate accordingly.
- Recognize Chinese Simplified, Chinese Traditional, Japanese, and Korean languages.
Scanning
ImageGear provides the following TWAIN and web-based scanning support:
- TWAIN scanning: ImageGear supports TWAIN 1.6 through 2.4 (32-bit for all versions; 64-bit for 2.0 and higher) and works with a variety of scanner devices, digital cameras, and video capture boards. The ImageGear TWAIN functionality allows you to control the following:
- TWAIN transfer mode
- Available TWAIN device listing
- Scanning area
- Brightness and contrast
- DPI (dots-per-inch) resolution
- Display of the TWAIN UI
- Setting of a callback function to gain control during scanning
- ADF (Automatic Document Feeder) for multi-page scanning
- Scanner capabilities
- Web-Based Scanning: ImageGear provides functionality for obtaining an image or document from an ISIS or TWAIN compliant device in a web-based application running in a browser.
Annotations
Add redlining and annotation capabilities to any application built with ImageGear. If you have an application that can read, display, and print images, you can add marking capabilities, such as lines, arrows, highlighting, and sticky notes to documents and images, and use them as though you were working on printed sheets of paper.
ImageGear ART works as an overlay to loaded images. ART annotation marks can include vector graphics, text, bitmaps, user-defined marks, and others. There are many built-in features such as automatic handling of object creation, a toolbar that you can customize, attribute dialog boxes for each type of mark, built-in internationalization, among others. See Annotating Images for more information.