# Package org.apache.commons.imaging

The main package for Apache Commons Imaging.

- Interface Summary
  Interface | Description
  --- | ---
  ImageFormat | Simple image format interface.

- Class Summary
  Class | Description
  --- | ---
  ColorTools | A selection of tools for evaluating and manipulating color spaces, color values, etc.
  FormatCompliance | Provides information about the compliance of a specified data source (byte array, file, etc.) to an image format.
  ImageDump | Used to store metadata and descriptive information extracted from image files.
  ImageInfo | ImageInfo represents a collection of basic properties of an image, such as width, height, format, bit depth, etc.
  ImageParser<T extends ImagingParameters> | Provides the abstract base class for all image reading and writing utilities.
  Imaging | The primary application programming interface (API) to the Imaging library.
  ImagingConstants | Defines constants that may be used in passing options to ImageParser read/write implementations, the utility routines implemented in the Imaging class, and throughout the Apache Commons Imaging package.
  ImagingParameters | Imaging parameters.
  PixelDensity | Used to specify pixel density and physical dimensions when reading or storing image information.

- Enum Summary
  Enum | Description
  --- | ---
  ImageFormats | Enum of known image formats.
  ImageInfo.ColorType |
  ImageInfo.CompressionAlgorithm |

- Exception Summary
  Exception | Description
  --- | ---
  ImageReadException | A custom exception thrown when an ImageParser or other utility encounters a format-violation, non-supported element, or other condition that renders image data unaccessible.
  ImageWriteException | A custom exception thrown when an ImageParser or other utility encounters a format-violation, non-supported element, or other condition that renders image data unwritable.
  ImagingException | The base class for implementing custom exceptions in the Apache Commons Imaging package.