# All Classes and Interfaces

Class
Description
AbstractBinaryOutputStream
AbstractDataParser
AbstractFieldType
TIFF field types.
AbstractGenericSegment
AbstractImageDataReader
Defines the base class for the TIFF file reader classes.
AbstractImageParser<T>
Provides the abstract base class for all image reading and writing utilities.
AbstractPhotometricInterpreter
Interpreter for photometric information in TIFF images.
AbstractPngText
AbstractPngText.Itxt
AbstractPngText.Text
AbstractPngText.Ztxt
AbstractPngTextChunk
AbstractSegment
Abstracts segment implementations.
AbstractTiffElement
AbstractTiffElement.DataElement
AbstractTiffElement.Stub
AbstractTiffImageData
AbstractTiffImageData.Data
AbstractTiffImageData.Strips
AbstractTiffImageData.Tiles
AbstractTiffImageWriter
AbstractTiffRasterData
Provides a simple container for numeric-raster data.
AbstractTransparencyFilter
AbstractWebPChunk
A WebP image is composed of several chunks.
AdobePageMaker6TagConstants
TIFF specification supplement 1.
AdobePhotoshopTagConstants
TIFF specification supplement 2.
AliasSketchbookProTagConstants
Alias Sketchbook Pro multi-layer TIFF.
AllocationRequestException
Thrown when an allocation request is too large.
Allocator
Checks inputs for meeting allocation limits and allocates arrays.
App13Segment
App14Segment
[BROKEN URL] http://www.aiim.org/documents/standards/PDF-Ref/References/Adobe/5116.DCT_Filter.pdf
App2Segment
AppnSegment
BasicCParser
A rudimentary preprocessor and parser for the C programming language.
BinaryConstant
BinaryFileParser
BinaryFunctions
Convenience methods for various binary and I/O operations.
BitsToByteInputStream
BmpImageParser
BmpImagingParameters
Bmp format parameters.
BufferedImageFactory
ByteConversions
Convenience methods for converting data types to and from byte arrays.
ByteSource
ChunkType
Type of PNG chunk.
ColorCieLab
Represents a color in the CIELAB color space, also known as LAB color space.
ColorCieLch
Represents a color in the CIELCH color space.
ColorCieLuv
Represents a color in the CIELUV color space.
ColorCmy
Represents a color in the CMY color space.
ColorCmyk
Represents a color in the CMYK color space.
ColorConversions
ColorCountComparator
A comparator for {#link ColorCount} elements.
ColorDin99Lab
Represents a color in the DIN99 color space, a derivation of the CIE LAB color space.
ColorHsl
Represents a color in the HSL color space.
ColorHsv
Represents a color in the HSV color space.
ColorHunterLab
Represents a color in the Hunter Lab color space.
ColorTools
A selection of tools for evaluating and manipulating color spaces, color values, etc.
ColorXyz
Represents a color in the CIE 1931 color space, also known as XYZ color space.
CompressedDataReader
ComSegment
DataParserBitmap
DataParserCmyk
DataParserGrayscale
DataParserIndexed
DataParserLab
DataParserRgb
DataParserStub
DataReader
DataReaderStrips
Provides a data reader for TIFF file images organized by tiles.
DataReaderTiled
Provides a data reader for TIFF file images organized by tiles.
DcfTagConstants
Design rule for Camera file system.
DcxImageParser
Debug
Internal-only debug class.
DhtSegment
DhtSegment.HuffmanTable
DisposalMethod
Describes the disposal of a GIF frame when rendering the animation.
Dithering
Dithering algorithms to use when quantizing an image to palette form.
DngTagConstants
Digital Negative (DNG) Specification.
DqtSegment
DqtSegment.QuantizationTable
ExifRewriter
Interface for Exif write/update/remove functionality for Jpeg/JFIF images.
ExifTagConstants
References: https://exiftool.org/TagNames/EXIF.html [BROKEN URL] http://tiki-lounge.com/~raf/tiff/fields.html https://www.awaresystems.be/imaging/tiff/tifftags.html "Stonits": http://www.anyhere.com/gward/pixformat/tiffluv.html
FieldTypeAscii
FieldTypeByte
FieldTypeDouble
FieldTypeFloat
FieldTypeLong
FieldTypeLong8
Provides an implementation of the 8-byte integer field type specified by the BigTIFF extensions to the TIFF format.
FieldTypeRational
FieldTypeShort
FormatCompliance
Provides information about the compliance of a specified data source (byte array, file, etc.) to an image format.
GammaCorrection
GdalLibraryTagConstants
GDAL library.
GenericImageMetadata
GenericImageMetadata.GenericImageMetadataItem
GeoTiffTagConstants
Geo Tiff.
GifImageMetadata
GifImageMetadataItem
GifImageParser
GifImagingParameters
GIF format parameters.
GpsTagConstants
HylaFaxTagConstants
IccConstants
IccProfileInfo
IccProfileParser
IccTag
IccTagDataTypes
IccTagTypes
IcnsImageParser
IcnsImagingParameters
Icns format parameters.
IcoImageParser
IcoImagingParameters
Ico format parameters.
ImageBuilder
A utility class primary intended for storing data obtained by reading image files.
ImageDump
Used to store metadata and descriptive information extracted from image files.
ImageFormat
Simple image format interface.
ImageFormats
Enumerates known image formats.
ImageInfo
ImageInfo represents a collection of basic properties of an image, such as width, height, format, bit depth, etc.
ImageInfo.ColorType
ImageInfo.CompressionAlgorithm
ImageMetadata
ImageMetadata.ImageMetadataItem
ImageParserFactory
Internal 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.
ImagingException
The root class for implementing custom exceptions in the Apache Commons Imaging component.
ImagingFormatException
Thrown when an image format is broken.
ImagingOverflowException
ImagingParameters<E>
Imaging parameters.
ImagingRuntimeException
Thrown when an allocation request is too large.
InterlaceMethod
Interlace methods.
IptcBlock
Represents an IPTC block, a set of key-value pairs of Photoshop IPTC data.
IptcConstants
IptcParser
IptcRecord
IptcType
IptcTypes
JfifSegment
JpegConstants
JpegDecoder
JpegImageData
JpegImageMetadata
JpegImageParser
JpegImagingParameters
JPEG format parameters.
JpegIptcRewriter
Interface for Exif write/update/remove functionality for Jpeg/JFIF images.
JpegPhotoshopMetadata
JpegRewriter
Interface for Exif write/update/remove functionality for Jpeg/JFIF images.
JpegRewriter.JFIFPiece
JpegRewriter.JFIFPieces
JpegRewriter.JFIFPieceSegment
JpegUtils
JpegUtils.Visitor
JpegXmpParser
JpegXmpRewriter
Interface for Exif write/update/remove functionality for Jpeg/JFIF images.
LongestAxisMedianCut
MedianCut
MedianCutQuantizer
MicrosoftHdPhotoTagConstants
Microsoft's HDP/WDP file format.
MicrosoftTagConstants
Largely undocumented and derived by experimentation.
MolecularDynamicsGelTagConstants
Molecular Dynamics GEL file format.
MostPopulatedBoxesMedianCut
MyBitInputStream
MyLzwCompressor
MyLzwCompressor.Listener
MyLzwDecompressor
MyLzwDecompressor.Listener
OceScanjobTagConstants
Oce Scanjob.
PackBits
Palette
Color palette.
PaletteEntry
Defines an interface for specifying color assignments to floating point values.
PaletteEntryForRange
Provides a palette entry for colors associated with a range of values.
PaletteEntryForValue
Provides a palette entry for a color assignment to a single value.
PaletteFactory
Factory for creating palettes.
PcxConstants
PcxImageParser
PcxImagingParameters
Parameters used by the Pcx format.
PhotometricInterpreterBiLevel
PhotometricInterpreterCieLab
PhotometricInterpreterCmyk
PhotometricInterpreterFloat
Implements a custom photometric interpreter that can be supplied by applications in order to render Java images from real-valued TIFF data products.
PhotometricInterpreterLogLuv
Photometric interpretation Logluv support.
PhotometricInterpreterPalette
PhotometricInterpreterRgb
PhotometricInterpreterYCbCr
PhotoshopApp13Data
PhysicalScale
Used to specify physical scale when reading or storing image information.
PixelDensity
Used to specify pixel density and physical dimensions when reading or storing image information.
PngChunk
A PNG image is composed of several chunks.
PngChunkGama
PngChunkIccp
The PNG iCCP chunk.
PngChunkIdat
PngChunkIhdr
PngChunkItxt
PngChunkPhys
PngChunkPlte
PngChunkScal
PngChunkText
PngChunkZtxt
PngColorType
PngConstants
PngImageInfo
PngImageMetadata
PngImageParser
Parses PNG images.
PngImagingParameters
PNG format parameters.
PngWriter
PnmImageParser
PnmImagingParameters
Pnm format parameters.
PsdHeaderInfo
PsdImageContents
PsdImageParser
PsdImagingParameters
Psd format parameters.
QuantizedPalette
RationalNumber
Rational number, as used by the TIFF image format.
Rfc2301TagConstants
RFC 2301: File Format for Internet Fax.
RgbBufferedImageFactory
RgbeImageParser
Parser for Radiance HDR images
RgbeImagingParameters
Rgbe format parameters.
SafeOperations
Provides safe arithmetic operations to avoid, for example, numeric overflows.
ScanlineFilter
ScanlineFilterAverage
ScanlineFilterNone
ScanlineFilterPaeth
ScanlineFilterSub
ScanlineFilterUp
SimpleBufferedImageFactory
SimplePalette
SofnSegment
SofnSegment.Component
SosSegment
SosSegment.Component
T4AndT6Compression
TagInfo
TagInfoAny
TagInfoAscii
TagInfoAsciiOrByte
TagInfoAsciiOrRational
TagInfoByte
TagInfoByteOrShort
TagInfoBytes
TagInfoDirectory
A LONG representing an offset to a TIFF directory.
TagInfoDouble
TagInfoDoubles
TagInfoFloat
TagInfoFloats
TagInfoGpsText
Used by some GPS tags and the EXIF user comment tag, this badly documented value is meant to contain the text encoding in the first 8 bytes followed by the non-null-terminated text in an unknown byte order.
TagInfoLong
TagInfoLongOrIfd
TagInfoLongs
TagInfoRational
TagInfoRationals
TagInfoSByte
TagInfoSBytes
TagInfoShort
TagInfoShortOrLong
TagInfoShortOrLongOrRational
TagInfoShortOrRational
TagInfoShorts
TagInfoSLong
TagInfoSLongs
TagInfoSRational
TagInfoSRationals
TagInfoSShort
TagInfoSShorts
TagInfoUndefined
TagInfoUndefineds
TagInfoUnknown
A TIFF tag whose definition isn't known.
TagInfoUnknowns
TagInfoXpString
Windows XP onwards store some tags using UTF-16LE, but the field type is byte - here we deal with this.
Tiff4TagConstants
Tags in TIFF4 but NOT in TIFF6.
TiffConstants
Defines constants for internal elements from TIFF files and for allowing applications to define parameters for reading and writing TIFF files.
TiffContents
TiffDirectory
Provides methods and elements for accessing an Image File Directory (IFD) from a TIFF file.
TiffDirectory.ImageDataElement
TiffDirectoryConstants
TiffDirectoryType
TiffEpTagConstants
TiffField
A TIFF field in a TIFF directory.
TiffHeader
TiffImageMetadata
TiffImageMetadata.Directory
TiffImageMetadata.GpsInfo
TiffImageMetadata.TiffMetadataItem
TiffImageParser
Implements methods for reading and writing TIFF files.
TiffImageWriterLossless
TIFF lossless image writer.
TiffImageWriterLossy
TiffImagingParameters
TIFF format parameters.
TiffOutputDirectory
TiffOutputField
TiffOutputSet
TiffPlanarConfiguration
Defines options for the organization of data in a TIFF file.
TiffRasterDataFloat
Provides a simple container for floating-point data.
TiffRasterDataInt
Provides a simple container for floating-point data.
TiffRasterDataType
Provides an enumeration indicating the type of data for an instance of a TiffRasterData class.
TiffRasterStatistics
Collects and stores a set of simple statistics from the input raster.
TiffReader
TiffReader.Listener
TiffTagConstants
Tags from the TIFF6 specification.
TransparencyFilterGrayscale
TransparencyFilterIndexedColor
TransparencyFilterTrueColor
UncompressedDataReader
UnknownSegment
WangTagConstants
Wang/Eastman Software/Kodac/eiStream/Imaging for Windows tags, undocumented and in need of more work.
WbmpImageParser
WbmpImagingParameters
Wbmp format parameters.
WebPChunkAlph
ALPH (alpha) chunk.
WebPChunkAnim
ANIM (animation) chunk.
WebPChunkAnmf
ANMF (animation single frame) chunk.
WebPChunkExif
Exif (metadata) chunk.
WebPChunkIccp
ICCP (color profile) chunk.
WebPChunkType
WebP chunk type.
WebPChunkVp8
VP8 (bitstream) chunk.
WebPChunkVp8l
VP8L (lossless bitstream) chunk.
WebPChunkVp8x
VP8X (descriptions of features used) chunk.
WebPChunkXml
XML chunk.
WebPChunkXyzw
XYZW (unknown) chunk.
WebPConstants
Constants used for the WebP image format.
WebPImageMetadata
WebP image metadata.
WebPImageParser
WebP image parser.
WebPImagingParameters
WebP format parameters.
XbmImageParser
XbmImagingParameters
Xbm format parameters.
XmpEmbeddable<E>
Implementations support embedding the Extensible Metadata Platform tags.
XmpImagingParameters<E>
Parameters for formats that support Xmp.
XpmImageParser
XpmImagingParameters
Xpm format parameters.
ZlibDeflate
Utility class to compress/decompress bytes using the ZLIB deflate/inflate compression.