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 |