ImageGear for Java User Guide > Introduction > ImageGear for Java Packages |
ImageGear functionality is divided into JAR files. This provides flexibility in licensing ImageGear technology. Each JAR file encapsulates a particular functionality of the product. All JAR files 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 JAR files for deployment of your application. Please contact your Accusoft sales representative for more information about deployment licensing fees.
You will need to initialize a JAR file (except for the core JAR file) before using it. See the Samples for a demonstration of initializing the JAR files. The sample code has been provided so that you can cut and paste the initializing package code into your own application.
Refer to ImageGear for Java JAR Files for information on JAR files.
Please see Installing and Distributing ImageGear for information about ImageGear and the JAR file licensing process.
This section provides an ImageGear Packages Availability table, indicating which packages are available on which platforms, and also an ImageGear Packages Descriptions section, which describes each package.
The ImageGear for Java documentation provides information for all platforms. The following table describes which ImageGear for Java packages are available for which platforms (Windows 32-bit, Windows 64-bit, Linux 32-bit, Linux 64-bit, Mac 32-bit, and Mac 64-bit).
Package |
Win 32-bit |
Win 64-bit |
Linux 32-bit |
Linux 64-bit |
Mac 32-bit |
Mac 64-bit |
x |
x |
x |
x |
x |
x | |
x |
x |
x |
x |
x |
x | |
x |
x |
x |
x |
x |
x | |
com.accusoft.imagegear.formats |
x |
x |
x |
x |
x |
x |
com.accusoft.imagegear.formats.dicom |
x |
x |
x |
x |
x |
x |
com.accusoft.imagegear.formats.exif |
x |
x |
x |
x |
x |
x |
com.accusoft.imagegear.formats.iptc |
x |
x |
x |
x |
x |
x |
com.accusoft.imagegear.formats.jpg |
x |
x |
x |
x |
x |
x |
com.accusoft.imagegear.formats.tif |
x |
x |
x |
x |
x |
x |
com.accusoft.imagegear.formats.xmp |
x |
x |
x |
x |
x |
x |
com.accusoft.imagegear.processing |
x |
x |
x |
x |
x |
x |
com.accusoft.imagegear.processing.layers |
x |
x |
x |
x |
x |
x |
The com.accusoft.imagegear.core package is the foundation for all other packages and contains shared classes used in other packages such as ImGearPage class and ImGearDocument class, and global attributes such as error handling classes and licensing.
The com.accusoft.imagegear.core package is split between the following JAR files:
Using the com.accusoft.imagegear.art package, you can 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 an ImGearARTPage object. An ART page can be associated with one or more ImGearPage objects. The association is done by using ImGearPageDisplay methods: setPage and setARTPage. 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.
The com.accusoft.imagegear.art Namespace belongs to the imagegear2.art.jar.
The com.accusoft.imagegear.display package provides access to ImageGear display API and contains shared types used for image drawing. This package supports some functionality the com.accusoft.imagegear.art package.
The com.accusoft.imagegear.formats package provides image loading/saving operations for all other ImageGear packages. The com.accusoft.imagegear.formats package is split among the following JAR files:
The com.accusoft.imagegear.formats.dicom package 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. Today DICOM is the standard for medical imaging throughout the world.
The com.accusoft.imagegear.formats.dicom package "Imagegear.Formats.DICOM" is a full-featured ImageGear component. It supports the DICOM format, contains a custom API, and includes expanded image processing capabilities beyond those of the baseline ImageGear library. The com.accusoft.imagegear.formats.dicom package belongs to the imagegear2.formats.dicom.jar archive.
The format support of the package includes loading and saving monochrome, palettized, and true color medical images using the following file formats:
The com.accusoft.imagegear.formats.dicom package provides DICOM Presentation State objects that allow you to display images on various devices and media, to store specific settings for display (contrast transformations, geometric transformations), to store annotations, and to display multi-frame images.
In addition, your application will continue to support all ImageGear-supported file formats, allowing you to convert an image of a different format to a medical image format, and vice-versa.
The com.accusoft.imagegear.formats.exif package provides the API for operating with EXIF non-image data, and is split between the following JAR files:
The com.accusoft.imagegear.formats.iptc package contains classes, structures, and enumerations that provide simplified access to IPTC metadata, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.jpg package provides enumeration values for JPEG format filter control parameters, and belongs to the imagegear2.core.jar archive.
The com.accusoft.imagegear.formats.tif package provides public API for TIFF format metadata operating and for TIFF filter control parameters. The com.accusoft.imagegear.formats.tif package is split among the following JAR files:
The com.accusoft.imagegear.formats.xmp package provides the API for XMP format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.basic package provides the API for XMP.Basic format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.basicjobticket package provides the API for XMP.BasicJobTicket format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.dublincore package provides the API for XMP.DublinCore format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.dynamicmedia package provides the API for XMP.DynamicMedia format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.exif package provides the API for XMP.EXIF format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.exifaux package provides the API for XMP.EXIFAux format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.iptc package provides the API for XMP.IPTC4XMPCore format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.mediamanagement package provides the API for XMP.MediaManagement format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.microsoftphoto package provides the API for XMP.MicrosoftPhoto format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.pagedtext package provides the API for XMP.PagedText format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.photoshop package provides the API for XMP.Photoshop format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.rightsmanagement package provides the API for XMP.RightsManagement format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.formats.xmp.tiff package provides the API for XMP.TIFF format, and belongs to the imagegear2.formats.simplifiedmetadata.jar archive.
The com.accusoft.imagegear.processing package is responsible for the image processing functionality. It provides the capability to resize, rotate, adjust brightness and contrast, reduce or promote bit depth, and perform many other image processing operations. The ImageGear.Processing package belongs to the imagegear2.core.jar archive.
The com.accusoft.imagegear.processing.layers package provides an API for creating and editing image layers. It includes ImGearLayeredPage Class, which contains a raster composition image and an array of layers. The ImageGear.Processing.Layers package belongs to the imagegear2.core.jar archive.