| A subclass of
ImageReadParam allowing control over
the TIFF reading process.
Because TIFF is an extensible format, the reader requires
information about any tags used by TIFF extensions in order to emit
meaningful metadata. Also, TIFF extensions may define new
compression types. Both types of information about extensions may
be provided by this interface.
Additional TIFF tags must be organized into
TIFFTagSet s. A TIFFTagSet may be
provided to the reader by means of the
addAllowedTagSet method. By default, the tag sets
BaselineTIFFTagSet , FaxTIFFTagSet ,
EXIFParentTIFFTagSet , and GeoTIFFTagSet
are included.
New TIFF decompressors are handled in a simple fashion. If a
non-null TIFFDecompressor is provided by
means of the setTIFFDecompressor method, it will override the
reader's usual choice of decompressor. Thus, to read an image with
a non-standard compression type, the application should first
attempt to read the image's metadata and extract the compression
type. The application may then use its own logic to choose a
suitable TIFFDecompressor , instantiate it, and pass it
to the ImageReadParam being used. The reader's
read method may be called with the
ImageReadParam set.
|