ImageGear .NET v25.2 - Updated
Overview / Concepts / Namespaces
In This Topic
    Namespaces
    In This Topic

    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.

    ImageGear.ART

    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.

    ImageGear.ART.Forms

    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.   

    ImageGear.ART.Windows.Controls

    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

    Provides the API to create DGN, DWG and DXF vector formats.

    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.OCR

    Offers a set of objects that provide access to document recognition technology, enabling you to build OCR applications.

    ImageGear.TWAIN

    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.