All Classes and Interfaces

Class
Description
Represents a cached seekable stream, that reads through a cache.
An abstract stream cache.
AbstractCompoundDirectory
AbstractDecoratedMap
A simple Map.Entry implementation.
AbstractDirectory
AbstractEntry
AbstractImageSource
AbstractMetadata
AbstractMultiPaletteChunk
Abstract base class for RLE decoding as specified by in the Windows BMP (aka DIB) file format.
Abstract base class for TokenIterators to extend.
AdobeDCTSegment
Deprecated.
Use AdobePathReader instead.
Reads a Shape object from an Adobe Photoshop Path resource.
Adobe path segment.
Writes a Shape object to an Adobe Photoshop Path or Path resource.
This is a drop-in replacement for AffineTransformOp.
 
Represents one animation frame (ANMF) chunk.
An application (APPn) segment in the JPEG stream.
AreaAverageOp
Decoder implementation for standard base64 encoding.
Encoder implementation for standard base64 encoding.
A Map adapter for a Java Bean.
 
A utility class with some useful bean-related functions.
BigTIFFImageReaderSpi.
BigTIFFImageWriterSpi
BigTIFFProviderInfo.
BitMap.
Describes a bitmap structure.
Describes an indexed bitmap structure (1, 4, or 8 bits per pixes).
Describes a transparency mask structure (1 bit).
BitMapPattern
Describes an RGB/true color bitmap structure (16, 24 and 32 bits per pixel).
Represents bitmap structures we can't read.
BitPaddingStream.
IFFUtil
BMHDChunk
ImageReader for Microsoft Windows Bitmap (BMP) format.
BMPImageReaderSpi
BMPImageWriter
BMPImageWriterSpi
BMPMetadata.
BMPProviderInfo.
BODYChunk
 
Adjusts the contrast and brightness of an image.
A buffered ImageInputStream that is backed by a SeekableByteChannel and provides greatly improved performance compared to FileCacheImageInputStream or MemoryCacheImageInputStream for shorter reads, like single byte or bit reads.
Deprecated.
BufferedFileImageInputStreamSpi
 
A faster, lighter and easier way to convert an Image to a BufferedImage than using a PixelGrabber.
This interface allows clients of a BufferedImageFactory to receive notifications of decoding progress.
An Icon implementation backed by a BufferedImage.
Deprecated.
BufferedInputStreamImageInputStreamSpi.
 
BufferedRAFImageInputStreamSpi Experimental
 
Experimental
ByteArrayImageInputStreamSpi Experimental
 
CAMGChunk
Represents a Catalog structure, typically found in a CompoundDocument.
 
 
CCITT Modified Huffman RLE, Group 3 (T4) and Group 4 (T6) fax compression.
 
 
CCITT Modified Huffman RLE, Group 3 (T4) and Group 4 (T6) fax compression.
 
 
Converts between CIE L*a*b* and sRGB color spaces.
 
CMAPChunk
A fallback CMYK ColorSpace, in case none can be read from disk.
A utility class with some useful collection-related functions.
 
 
ColorCache.
 
A helper class for working with ICC color profiles.
 
 
 
 
 
 
A helper class for working with ICC color profiles and color spaces.
 
 
 
Comment.
CompoundDirectory
Represents a read-only OLE2 compound document.
 
 
A Reader implementation that can read from multiple sources.
This exception may be thrown by PropertyConverters, when an attempted conversion fails.
The converter (singleton).
The converter (singleton).
This class implements a convolution from the source to the destination.
This BufferedImageOp simply copies pixels, converting to a IndexColorModel.
Thrown when an OLE 2 compound document is considered corrupt.
CTBLChunk
ImageReader for Microsoft Windows CUR (cursor) format.
CURImageReaderSpi
CURProviderInfo.
Converts strings to dates and back.
A utility class with useful date manipulation methods and constants.
The DXC file format, is just a small header before a number of PCX streams.
 
 
 
DCXProviderInfo.
 
 
 
 
 
 
DDSReader.java
 
 
Thrown by Decoders when encoded data can not be decoded.
Interface for decoders.
An InputStream that provides on-the-fly decoding from an underlying stream.
Converts strings to objects and back.
DefaultToneMapper.
 
DGBLChunk
DIB
Represents the DIB (Device Independent Bitmap) Information header structure.
 
OS/2 BitmapCoreHeader Version 2.
Represents the DIB (Device Independent Bitmap) Windows 3.0 Bitmap Information header structure.
Represents the BITMAPV4INFOHEADER structure.
Represents the BITMAPV5INFOHEADER structure.
ImageReader for Microsoft Windows ICO (icon) format.
DIBImageWriter
This BufferedImageOp/RasterOp implements basic Floyd-Steinberg error-diffusion algorithm for dithering.
An ImageInputStream that adapts an InputSteam, by reading directly from the stream without and form of caching or buffering.
Directory
Directory
DirectoryEntry
Cursor directory entry.
Icon directory entry.
This class represents a hybrid between an IndexColorModel and a ComponentColorModel, having both a color map and a full, discrete alpha channel and/or one or more "extra" channels.
DLOCChunk.
DOMImplementationLS backed implementation.
 
DPELChunk.
 
DuplicateHandler
EmptyReader
Interface for encoders.
An OutputStream that provides on-the-fly encoding to an underlying stream.
Entry
Represents an OLE 2 compound document entry.
EXIF
An EXIF segment.
Deprecated.
Use com.twelvemonkeys.imageio.metadata.tiff.TIFFReader instead.
EXIFThumbnail
EXIFUtilities.
 
Deprecated.
Use com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter instead.
Call-back inteface for Map implementations that have mappings that may expire.
ExtraSamplesColorModel.
An unsynchronized ByteArrayOutputStream implementation.
This class performs a pixel by pixel conversion of the source image, from CMYK to RGB.
 
A SeekableInputStream implementation that caches data in a temporary File.
 
Deprecated. 
A SeekableInputStream implementation that uses random access directly to a File.
FileSystem
 
A utility class with some useful file and i/o related methods.
Wraps (decorates) an Iterator with extra functionality, to allow element filtering.
Used to tests whether or not an element fulfills certain criteria, and hence should be accepted by the FilterIterator instance.
Form.
The set of chunks used in DEEP and TVPP FORMs.
The set of chunks used in the "original" ILBM, and also ACBM, PBM and RGB8 FORMs.
Frame
 
GammaToneMapper.
GenericChunk
A generic RIFF chunk
 
GRABChunk
GraphicsUtil
This class represents a 256 color fixed grayscale IndexColorModel.
This class can convert a color image to grayscale.
IEEE 754 half-precision floating point data type.
HDR.
HDRHeader.
HDRImageReader.
HDRImageReaderSpi.
HDRImageReadParam.
 
HDRProviderInfo.
 
 
A decoder for data converted using "floating point horizontal differencing predictor".
A decoder for data converted using "horizontal differencing predictor".
A decoder for data converted using "horizontal differencing predictor".
A decoder for data converted using "horizontal differencing predictor".
HTTPUtil
 
 
 
Represents a single huffman tree as a table.
ICCProfile.
ICCProfile
ICCProfileSanitizer.
 
ICNS
ICNS1BitColorModel
ICNS4BitColorModel
ICNS8BitColorModel
 
ImageReader for Apple Icon Image (ICNS) format.
 
ICNSImageReaderSpi
ICNSImageWriter
ICNSImageWriterSpi
ICNSProviderInfo.
ICNSUtil
ImageReader for Microsoft Windows CUR (cursor) format.
ICOImageReaderSpi
ICOImageWriteParam
ImageWriter implementation for Windows Icon (ICO) format.
ICOImageWriterSpi
IconResource
ICOProviderInfo.
 
Represents a TIFF Image File Directory.
IFF format constants.
IFFChunk
 
Reader for Commodore Amiga (Electronic Arts) IFF ILBM (InterLeaved BitMap) and PBM format (Packed BitMap).
IFFImageReaderSpi
Writer for Commodore Amiga (Electronic Arts) IFF ILBM (InterLeaved BitMap) format.
IFFImageWriterSpi
IFFProviderInfo.
IFFUtil
IFFWriteParam.
A Map decorator that makes the mappings in the backing map case insensitive (this is implemented by converting all keys to uppercase), if the keys used are Strings.
IIOInputStreamAdapter
IIOOutputStreamAdapter
Takes care of registering and de-registering local ImageIO plugins (service providers) for the servlet context.
 
IIOUtil
This class wraps IllegalArgumentException, and is thrown by the ImageUtil class, when trying to convert images read from null-sources etc.
This class wraps IllegalArgumentException as thrown by the BufferedImageOp interface for more fine-grained control.
Abstract base class for image readers.
 
 
 
ImageReaderSpiBase.
Factory class for creating ImageTypeSpecifiers.
This class contains methods for basic image manipulation and conversion.
Abstract base class for image writers.
ImageWriterSpiBase.
IndexedImageTypeSpecifier
This class implements an adaptive palette generator to reduce images to a variable number of colors.
Used to track a color and the number of pixels of that colors
Used to define a cube of the color space.
ComponentColorModel subclass that correctly handles full 16 bit TYPE_SHORT signed integral samples.
ImageTypeSpecifier for interleaved 16 bit signed integral samples.
Inverse Colormap to provide efficient lookup of any given input color to the closest match to the given color map.
A faster implementation of IndexColorModel, that is backed by an inverse color-map, for fast look-ups.
IPTC
 
IPTCDirectory
IPTCEntry
IPTCReader
IPTCWriter.
A JFIF segment.
JFIFThumbnail
A JFXX segment (aka JFIF extension segment).
JFXXThumbnailReader
JPEG
JPEGColorSpace
JPEGImage10Metadata.
A JPEG ImageReader implementation based on the JRE JPEGImageReader, that adds support and properly handles cases where the JRE version throws exceptions.
JPEGImageReaderSpi
JPEGImageWriter
Helper class, returns sample values inverted, as CMYK values needs to be written inverted (255 - value).
JPEGImageWriterSpi
 
This class provides the conversion of input data containing a JPEG Lossless to an BufferedImage.
JPEGProviderInfo.
Determines an approximate JPEG compression quality value from the quantization tables.
Represents a JPEG segment.
ImageInputStream implementation that filters out or rewrites certain JPEG segments.
Workaround for a known bug in com.sun.imageio.plugins.jpeg.AdobeMarkerSegment, leaving the buffer in an inconsistent state, if the length of the APP14/Adobe is not exactly 16 bytes.
 
Workaround for a known bug in com.sun.imageio.plugins.jpeg.DQTMarkerSegment, throwing exception, if the DQT precision is 16 bits (not 8 bits).
 
 
JPEGSegmentUtil
 
 
 
JPEGSegmentStreamWarningListener
JPEGTables
KCMSProfileCleaner.
LCMSProfileCleaner.
Generic map and linked list implementation of the Map interface, with predictable iteration order.
Linked list implementation of Map.Entry.
Generic map and linked list implementation of the Set interface, with predictable iteration order.
A little endian input stream reads two's complement, little endian integers, floating point numbers, and characters and returns them as Java primitive types.
A little endian output stream writes primitive Java numbers and characters to an output stream in a little endian format.
A replacement for RandomAccessFile that is capable of reading and writing data in little endian byte order.
 
Map implementation with size limit, that keeps its entries in LRU (least recently used) order, also known as access-order.
Map implementation with size limit, that keeps its entries in LRU (least recently used) order, also known as access-order.
LSBBitReader
LuminanceToGray.
Lempel–Ziv–Welch (LZW) decompression.
 
 
 
LZWEncoder
 
 
A SeekableInputStream implementation that caches data in memory.
 
MetadataReader
MetadataWriter.
Contains mappings from file extension to mime-types and from mime-type to file-types.
Formats the minutes part of the Time
This exception may be thrown by PropertyConverters, if a conversion is attempted without type (class).
Monochrome B/W color model.
MultiPalette
A mutable indexed color model.
 
This exception may be thrown by PropertyConverters, if a conversion is attempted for a type (class), that has no registered PropertyConverter.
An InputStream that contains no bytes.
An (immutable) empty Map, that supports all Map operations without throwing exceptions (in contrast to Collections.EMPTY_MAP that will throw exceptions on put/remove).
An OutputStream implementation that works as a sink.
NullToneMapper.
Converts strings to numbers and back.
Orientation.
Decoder implementation for Apple PackBits run-length encoding.
Encoder implementation for Apple PackBits run-length encoding.
 
 
 
 
PAMProviderInfo.
Support for various Adobe Photoshop Path related operations: Extract a path from an image input stream, Paths.readPath(javax.imageio.stream.ImageInputStream) Apply a given path to a given BufferedImage Paths.applyClippingPath(java.awt.Shape, java.awt.image.BufferedImage) Read an image with path applied Paths.readClipped(javax.imageio.stream.ImageInputStream) Write an image with embedded path Paths.writeClipped(java.awt.image.RenderedImage, java.awt.Shape, java.lang.String, javax.imageio.stream.ImageOutputStream)
Pattern
PCHGChunk
 
 
ImageReader for ZSoft PC Paintbrush (PCX) format.
 
 
PCXProviderInfo.
PenState
 
PICT format constants.
Reader for Apple Mac Paint Picture (PICT) format.
PICTImageReaderSpi
Writer for Apple Mac Paint Picture (PICT) format.
PICTImageWriterSpi
PICTMetadata.
PICTProviderInfo.
PICTUtil
PixelizeOp
PixMap.
PixMapPattern
 
 
 
Platform
Enumeration of common System Architectures.
Enumeration of common OperatingSystems.
 
 
 
 
 
 
 
 
PNMMetadata.
PNMProviderInfo.
PNTGImageReader.
PNTGImageReaderSpi.
PNTGMetadata.
PNTGProviderInfo.
PredictorMode.
 
This class exists to force early invocation of ProfileDeferralMgr.activateProfiles(), in an attempt to avoid JDK-6986863 and related bugs in Java invalid input: '<' 17.
This is not a service provider, but exploits the SPI mechanism as a hook to force early profile activation.
ProgressListenerBase
Converts strings to objects and back.
Provides provider info, like vendor name and version, for ImageReaderWriterSpi subclasses based on information in the manifest.
PSD
PSD format constants.
PSDAlphaChannelInfo
PSDChannelInfo
PSDChannelSourceDestinationRange
PSDColorData
PhotoshopDirectory
PSDDirectoryResource
PSDResolutionInfo
PhotoshopEntry
EXIF metadata.
PSDGlobalLayerMask
PSDGridAndGuideInfo
 
PSDHeader
ImageReader for Adobe Photoshop Document (PSD) format.
PSDImageReaderSpi
PSDImageResource
PSDImageWriteParam
Minimal ImageWriter for Adobe Photoshop Document (PSD) format.
PSDImageWriterSpi
PSDIPTCData
PSDLayerBlendMode
PSDLayerInfo
PSDLayerMaskData
PSDMetadata
PSDMetadataFormat
PSDPathResource
PSDPixelAspectRatio
PSDPrintFlagsInfo
PSDPrintFlagsInfo
PSDPrintScale
PSDProviderInfo.
PhotoshopReader
 
PSDResolutionInfo
PSDThumbnail
PSDUnicodeAlphaNames
PSDUtil
 
PSDVersionInfo
XMP metadata.
QDTest
QTBMPDecompressor
Abstract base class for a stateless image decompressor, for use by QuickTime.
QTGenericDecompressor
QTRAWDecompressor
 
QuickDraw constants.
QuickDrawComposite
 
 
 
Emulates an Apple QuickDraw rendering context, backed by a Java Graphics2D.
 
QuickTime
Class representing the 'idsc' QuickTime Atom.
A data stream that is both readable and writable, much like a RandomAccessFile, except it may be backed by something other than a file.
 
 
A class containing various raster utility methods.
Deprecated.
Use com.twelvemonkeys.imageio.metadata.tiff.Rational instead.
Represents a rational number with a long numerator and long denominator.
RDFDescription
ReaderFileSuffixFilter
ReaderWriterProviderInfo.
Util class for various reflection-based operations.
StringTokenizer replacement, that uses regular expressions to split strings into tokens.
An optional interface that may be implemented by service provider objects.
Resamples (scales) a BufferedImage to a new width and height, using high performance and high quality algorithms.
 
 
 
 
 
 
 
 
 
 
 
 
 
RendereingHints.Key implementation, works only with Value values.
 
 
 
 
 
RenderingHints value implementation, works with Key keys.
RestartInterval.
ReverseInputStream.
Decoder implementation for Impulse FORM RGB8 RLE compression (type 4).
RGBColor
This file contains code to read and write four byte rgbe file format developed by Greg Ward.
 
 
An abstract RIFF chunk.
Implements 4 bit RLE decoding as specified by in the Windows BMP (aka DIB) file format.
Implements 8 bit RLE decoding as specified by in the Windows BMP (aka DIB) file format.
 
 
 
 
 
 
Formats the seconds part of the Time
Interface for seekable streams.
Abstract base class for InputStreams implementing the Seekable interface.
Abstract base class for OutputStreams implementing the Seekable interface.
Segment.
 
 
 
Error thrown by the ServiceRegistry in case of a configuration error.
A registry for service provider objects.
 
 
 
 
 
SGIProviderInfo.
SHAMChunk
SIdChain
QuickFix for OS X (where ICNS are most useful) and JPEG 2000.
Base class for easy read-only implementation of the standard image metadata format.
 
 
 
 
 
 
 
StringArrayReader
StringTokenIterator, a drop-in replacement for StringTokenizer.
A utility class with some useful string manipulation methods.
 
 
A wrapper for ImageInputStream to limit the number of bytes that can be read.
ImageOutputStream that writes through a delegate, but keeps local position and bit offset.
An ImageFilter class for subsampling images.
An InputStream reading up to a specified number of bytes from an underlying stream.
 
Image reader for SVG document fragments.
SVGImageReaderSpi
SVGProviderInfo.
Implementation of IamgeReadParam for SVG images.
A utility class with some useful system-related functions.
This class marks an inputstream as containing XML, does nothing
Formats text constant part of the Time
 
TGAExtensions.
 
 
 
TGAImageWriteParam
TGAImageWriter
TGAImageWriterSpi
 
SGIProviderInfo.
ThumbnailReader
 
 
 
ThumbsDBImageReader
ThumbsDBImageReaderSpi
ThumbsDBProviderInfo.
Deprecated.
Use com.twelvemonkeys.imageio.metadata.tiff.TIFF instead.
TIFF
TIFFBaseline
TIFFCustom
TIFFDirectory
Represents a TIFF IFD entry.
TIFFExtension
TIFFImageMetadata.
TIFFImageMetadataFormat.
ImageReader implementation for Aldus/Adobe Tagged Image File Format (TIFF).
TIFFImageReaderSpi
TIFFImageWriteParam
TIFFImageWriter
TIFFImageWriterSpi
Deprecated.
TIFFProviderInfo.
TIFFReader
 
TIFFStreamMetadata.
TIFFStreamMetadataFormat.
TIFFUtilities for manipulation TIFF Images and Metadata
 
 
 
TIFFWriter
Utility class for storing times in a simple way.
Converts strings to times and back.
Format for converting and parsing time.
The base class of TimeFormatters
A Map implementation that removes (expires) its elements after a given period.
TokenIterator, Iterator-based replacement for StringTokenizer.
ToneMapper.
Transform.
TransformType.
 
This exception may be thrown by PropertyConverters, if a conversion is attempted on the wrong type (class).
ComponentColorModel subclass that correctly handles full 32 bit TYPE_INT unsigned integral samples.
ImageTypeSpecifier for interleaved 32 bit unsigned integral samples.
UnixFileSystem
Unknown
Represents an unknown segment in the JPEG stream.
URLImageInputStreamSpi Experimental
Kind of like org.apache.commons.lang.Validate.
A generic visitor.
 
VP8LDecoder.
A special VP8* RIFF chunk, used as the first chunk of a WebP file.
Special-purpose map implementation with weak keys and weak values.
WebP
 
WebPImageReader
WebPImageReaderSpi
WebPProviderInfo
Deprecated.
Will probably be removed in the near future
Win32File
WindowsFileSystem
A File implementation that resolves the Windows .lnk files as symbolic links.
WMF
WMFImageReader class description.
WMFImageReaderSpi
WMFProviderInfo.
WriterFileSuffixFilter
Wraps a Writer in an OutputStream.
 
 
 
 
XMLSerializer
 
XMP
XMPDirectory
XMPEntry
XMPNamespaceMapping
XMPReader
XMPScanner
XS24Chunk.
 
 
 
 
 
Input stream that provides on-the-fly upsampling of TIFF subsampled YCbCr 16 bit samples.
Fast YCbCr to RGB conversion.
 
 
Input stream that provides on-the-fly upsampling of TIFF subsampled YCbCr samples.
Input stream that provides on-the-fly upsampling of TIFF subsampled YCbCr samples.