ImageGear functionality is divided into namespaces. This provides flexibility in packaging and licensing ImageGear technology. Each namespace encapsulates a particular functionality of the product. All namespaces are enabled when you evaluate or purchase the product (there is an expiration date for the evaluation version). However, different licensing fees may be associated with different namespaces for deployment of your application. Please contact your Accusoft Corporation sales representative for more information about deployment licensing fees.
You will need to initialize a namespace (except for the Core namespace) before using it. See the Samples for a demonstration of initializing the namespaces. The sample code has been provided so that you can cut and paste the initializing namespace code into your own application.
Starting with v22, ImageGear .NET provides NuGet Packages to simplify the packaging process. NuGet packages make it easy to add, remove, and update libraries and tools in Visual Studio projects that use the .NET Framework. If you prefer to handle this manually, refer to Assembly Dependencies for information on assemblies and their dependencies.
Please see Licensing and Distributing for information about ImageGear and the namespace licensing process.
This section summarizes the ImageGear .NET namespaces that are currently available. For more information on these namespaces, refer to the How to Work with... and ImageGear.Core Namespace chapters.
The ImageGear .NET documentation provides information for all platforms and .NET framework versions. However, not all features are available for all ImageGear .NET versions. The following table describes which ImageGear .NET Namespaces are available for which versions (Windows 32-bit and Windows 64-bit).
Namespace |
Description |
Associated Assemblies |
---|---|---|
ImageGear.Core |
The foundation for all other namespaces, ImageGear.Core contains shared classes used in other namespaces such as ImGearPage Class and ImGearDocument Class, and global attributes such as error handling classes and licensing. |
|
Lets you annotate any image that your application loads into ImageGear. The annotations are called "ART marks", or "marks" for short. Mark objects are created by using their constructors, but their actual life starts when they are added into the ImGearARTPage Class. An ART page can be associated with one or more ImGearPage Class objects. The association is done by using ImGearPageDisplay Class properties: Page and ARTPage. ART internally tracks the marks that are associated with the image and ensures that marks are always displayed on the correct part of the image (even as the image is scrolled, rotated, flipped, and zoomed). Your application can save an image with marks into a separate file in legacy .ART file format or .XML file format. Any time the image is reloaded, the ART marks can be reloaded with a simple method call. |
||
Lets you add redlining and annotation capabilities to any application built with ImageGear. It provides ART GUI functionality that can simplify development of ImageGear based applications. |
||
Provides WPF Annotation controls and UI. |
||
ImageGear.Barcode |
Provides a set of objects that provides access to barcode recognition technology. |
|
ImageGear.Dicom.Forms |
Provides functionality to support the end user’s interaction and UI for multi-planar reconstruction (MPR). |
|
ImageGear.Display |
Provides access to ImageGear display API and contains shared classes and structures used for image drawing. |
|
ImageGear.Evaluation |
Provides the evaluation manager used for product evaluation either in trial mode (default) or watermarks mode. |
|
ImageGear.Formats |
Provides image loading/saving operations for all other ImageGear namespaces. |
|
ImageGear.Formats.CAD | ||
ImageGear.Formats.CGM |
Provides the API to create the CGM vector format. |
|
ImageGear.Formats.DICOM |
Provides features that are used with medical and DICOM images. DICOM is a public standard created to provide a flexible and expandable means for storing, sharing, and transporting digital medical images; it is the standard for medical imaging throughout the world. ImageGear.Formats.DICOM supports the DICOM format, contains a custom API, and includes expanded image processing capabilities beyond those of the baseline ImageGear library. |
|
ImageGear.Formats.DWF | Provides the API to create DWF vector format. | |
ImageGear.Formats.EXIF |
Provides the API for operating with EXIF non-image data. |
|
ImageGear.Formats.HPGL |
Provides the API to create HPGL vector format. |
|
ImageGear.Formats.IPTC |
Contains classes, structures, and enumerations that provide simplified access to IPTC metadata. |
|
ImageGear.Formats.JPEG2K | Allows you to use the diverse functionality of the JPEG 2000 wavelet-based compression technique and provides support for JPEG 2000 and JPX formats. | |
ImageGear.Formats.JPG |
Provides enumeration values for JPEG format filter control parameters. |
|
ImageGear.Formats.Office |
Provides support for Microsoft Office formats. | |
ImageGear.Formats.PDF |
Allows you to load, save, and process PDF (Portable Document Format) files using ImageGear.Core and other ImageGear namespace functionality. This namespace also allows you to read vector data from PS (PostScript) file formats (the ImageGear.Core namespace allows you to read only raster data from these two formats). In addition, you can extract text from loaded PDF and PS image files. |
|
ImageGear.Formats.SVG | Provides the API to create SVG vector format. | |
ImageGear.Formats.TIF |
Provides public API for TIFF format metadata operations and for TIFF filter control parameters. |
|
ImageGear.Formats.U3D |
Provides the API to create U3D vector format. |
|
ImageGear.Formats.XMP |
Provides the API for XMP formats. |
|
ImageGear.FreqIP Deprecated (32-bit only) |
Provides public API methods for features related to image processing in frequency domain, such as Fourier Transform, Low Pass Filter, etc. |
|
ImageGear.Processing |
Provides the capability to resize, rotate, adjust brightness and contrast, reduce or promote bit depth, and perform many other image processing operations. |
|
ImageGear.Processing.ImageClean |
Contains classes to enhance bi-level image support. It includes the ability to check for "noise" of black pixels, clean borders, invert white text, auto-orient image, auto invert black text on the white background, and auto-crop. |
|
ImageGear.Processing.Layers |
Provides API for creating and editing image layers. It includes ImGearLayeredPage Class, which contains a raster composition image and an array of layers. |
|
ImageGear.Recognition |
Offers a set of objects that provide access to document recognition technology, enabling you to build OCR applications. |
|
ImageGear.Recognition.Forms |
Provides recognition-related user interface functionality. For example, it provides a customizable toolbar for creating recognition zones, as well as interactive, visual creation and editing of recognition zones, which are displayed directly over the image to be recognized. |
|
ImageGear.TWAIN (32-bit only) |
Allows you to support all three TWAIN Transfer Modes: Native Data Transfer Mode (the TWAIN default), Disk File Transfer, and Buffered Memory. |
|
ImageGear.Vector | Provides native support for vector data as used by CAD/vector formats such as DWF, DWG, CGM, DGN, and HPGL. When you load any of these formats, the resulting ImGearPage object is not automatically rasterized at load time. The data is kept in vector form for display and processing. It's possible to display the vector data from different viewpoints and edit individual vector entities. The vector data can also be rasterized, converting it to a bitmap form. | |
ImageGear.Web.DataProviders |
Includes ImageDataProvider classes for images that are stored in files or in a SQL database, as well as a provider-based model that you can use to create custom image data providers. |
|
ImageGear.Web.Isis |
Provides API for obtaining an ImGearPage or ImGearDocument from an ISIS or TWAIN compliant device in a web-based application running in a browser. |
|
ImageGear.Web.UI |
Includes ASP.NET WebForms controls to display images and thumbnails in a browser. The controls have both client and server API's and function with and without the Microsoft UpdatePanel. |
|
ImageGear.Windows.Controls |
Provides WPF PageView, Annotation, UI and other common controls to simplify development of XAML based applications. |
|
ImageGear.Windows.Forms |
Provides common GUI functionality that can simplify development of Windows Forms based applications. |
|
ImageGear.Windows.Forms.Thumbnails |
Provides the GUI Thumbnail control API. |
|
ImageGear.WPF |
Provides UI controls for use with the Windows Presentation Foundation framework. |
|
ImageGear.WPF.BitmapSourceConversion |
Provides BitmapSource conversion API. |
|
ImageGear.WPF.HDP |
Provides functionality for compatibility with the HD Photo (Windows Media Photo) format. |
|
ImageGear.WPF.XPS |
Provides full multi-page reading, writing and printing support for XPS documents and pages. You can detect, read, write, append, insert, replace, delete and print specified pages in the XPS document as well as convert raster images to XPS. |