# Uses of Package
javax.imageio

- Packages that use javax.imageio
  Package | Description
  --- | ---
  javax.imageio | The main package of the Java Image I/O API.
  javax.imageio.event | A package of the Java Image I/O API dealing with synchronous notification of events during the reading and writing of images.
  javax.imageio.metadata | A package of the Java Image I/O API dealing with reading and writing metadata.
  javax.imageio.plugins.bmp | Package containing the public classes used by the built-in BMP plug-in.
  javax.imageio.plugins.jpeg | Classes supporting the built-in JPEG plug-in.
  javax.imageio.plugins.tiff | Public classes used by the built-in TIFF plug-ins.
  javax.imageio.spi | A package of the Java Image I/O API containing the plug-in interfaces for readers, writers, transcoders, and streams, and a runtime registry.

- Classes in javax.imageio used by javax.imageio
  Class | Description
  --- | ---
  IIOException | An exception class used for signaling run-time failure of reading and writing operations.
  IIOImage | A simple container class to aggregate an image, a set of thumbnail (preview) images, and an object representing metadata associated with the image.
  IIOParam | A superclass of all classes describing how streams should be decoded or encoded.
  IIOParamController | An interface to be implemented by objects that can determine the settings of an `IIOParam` object, either by putting up a GUI to obtain values from a user, or by other means.
  ImageReader | An abstract superclass for parsing and decoding of images.
  ImageReadParam | A class describing how a stream is to be decoded.
  ImageTranscoder | An interface providing metadata transcoding capability.
  ImageTypeSpecifier | A class that allows the format of an image (in particular, its `SampleModel` and `ColorModel`) to be specified in a convenient manner.
  ImageWriteParam | A class describing how a stream is to be encoded.
  ImageWriter | An abstract superclass for encoding and writing images.

- Classes in javax.imageio used by javax.imageio.event
  Class | Description
  --- | ---
  ImageReader | An abstract superclass for parsing and decoding of images.
  ImageWriter | An abstract superclass for encoding and writing images.

- Classes in javax.imageio used by javax.imageio.metadata
  Class | Description
  --- | ---
  IIOException | An exception class used for signaling run-time failure of reading and writing operations.
  ImageTypeSpecifier | A class that allows the format of an image (in particular, its `SampleModel` and `ColorModel`) to be specified in a convenient manner.

- Classes in javax.imageio used by javax.imageio.plugins.bmp
  Class | Description
  --- | ---
  IIOParam | A superclass of all classes describing how streams should be decoded or encoded.
  ImageWriteParam | A class describing how a stream is to be encoded.

- Classes in javax.imageio used by javax.imageio.plugins.jpeg
  Class | Description
  --- | ---
  IIOParam | A superclass of all classes describing how streams should be decoded or encoded.
  ImageReadParam | A class describing how a stream is to be decoded.
  ImageWriteParam | A class describing how a stream is to be encoded.

- Classes in javax.imageio used by javax.imageio.plugins.tiff
  Class | Description
  --- | ---
  IIOParam | A superclass of all classes describing how streams should be decoded or encoded.
  ImageReadParam | A class describing how a stream is to be decoded.

- Classes in javax.imageio used by javax.imageio.spi
  Class | Description
  --- | ---
  ImageReader | An abstract superclass for parsing and decoding of images.
  ImageTranscoder | An interface providing metadata transcoding capability.
  ImageTypeSpecifier | A class that allows the format of an image (in particular, its `SampleModel` and `ColorModel`) to be specified in a convenient manner.
  ImageWriter | An abstract superclass for encoding and writing images.