ImageGear v26.0 - Updated
Namespaces
Overview > Concepts > Namespaces

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.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.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.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
Is this page helpful?
Yes No
Thanks for your feedback.