ImageGear v26.3 - 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.

    ImageGear 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 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 documentation provides information for all platforms and .NET framework versions. However, not all features are available for all ImageGear versions. The following table describes which ImageGear 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.Core.dll
    ImageGear.Evaluation Provides the evaluation manager used for product evaluation either in trial mode (default) or watermarks mode. ImageGear.Core.dll
    ImageGear.Formats Provides image loading/saving operations for all other ImageGear namespaces. ImageGear.Core.dll
    ImageGear.Formats.Email Provides general Email functionality and access to the global properties and methods. ImageGear.Formats.Email.dll
    ImageGear.Formats.EXIF Provides the API for operating with EXIF non-image data. ImageGear.Core.dll
    ImageGear.Formats.IPTC Contains classes, structures, and enumerations that provide simplified access to IPTC metadata. ImageGear.Core.dll
    ImageGear.Formats.JPG Provides enumeration values for JPEG format filter control parameters. ImageGear.Core.dll
    ImageGear.Formats.Office Provides support for Microsoft Office formats. ImageGear.Formats.Office.dll
    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.Pdf.dll
    ImageGear.Formats.SVG Provides the API to create SVG format. ImageGear.Core.dll
    ImageGear.Formats.TIF Provides public API for TIFF format metadata operations and for TIFF filter control parameters. ImageGear.Core.dll
    ImageGear.Formats.XMP Provides the API for XMP formats. ImageGear.Core.dll
    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.Core.dll
    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.Core.dll