public class TIFFImageReadParam extends ImageReadParam
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
 TIFFTagSets.  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.
| Modifier and Type | Field and Description | 
|---|---|
| (package private) List | allowedTagSets | 
| (package private) TIFFColorConverter | colorConverter | 
| (package private) TIFFDecompressor | decompressor | 
canSetSourceRenderSize, destination, destinationBands, minProgressivePass, numProgressivePasses, sourceRenderSizecontroller, defaultController, destinationOffset, destinationType, sourceBands, sourceRegion, sourceXSubsampling, sourceYSubsampling, subsamplingXOffset, subsamplingYOffset| Constructor and Description | 
|---|
| TIFFImageReadParam()Constructs a  TIFFImageReadParam. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addAllowedTagSet(TIFFTagSet tagSet)Adds a  TIFFTagSetobject to the list of allowed
 tag sets. | 
| List | getAllowedTagSets()Returns a  Listcontaining the allowedTIFFTagSetobjects. | 
| TIFFColorConverter | getColorConverter()Returns the currently set  TIFFColorConverterobject,
 ornullif none is set. | 
| TIFFDecompressor | getTIFFDecompressor()Returns the  TIFFDecompressorthat is currently set
 to be used by theImageReaderto decode each image
 strip or tile, ornullif none has been set. | 
| void | removeAllowedTagSet(TIFFTagSet tagSet)Removes a  TIFFTagSetobject from the list of
 allowed tag sets. | 
| void | setColorConverter(TIFFColorConverter colorConverter)Sets the  TIFFColorConverterobject for the pixel data
 being read. | 
| void | setTIFFDecompressor(TIFFDecompressor decompressor)Sets the  TIFFDecompressorobject to be used by theImageReaderto decode each image strip or tile. | 
canSetSourceRenderSize, getDestination, getDestinationBands, getSourceMaxProgressivePass, getSourceMinProgressivePass, getSourceNumProgressivePasses, getSourceRenderSize, setDestination, setDestinationBands, setDestinationType, setSourceProgressivePasses, setSourceRenderSizeactivateController, getController, getDefaultController, getDestinationOffset, getDestinationType, getSourceBands, getSourceRegion, getSourceXSubsampling, getSourceYSubsampling, getSubsamplingXOffset, getSubsamplingYOffset, hasController, setController, setDestinationOffset, setSourceBands, setSourceRegion, setSourceSubsamplingList allowedTagSets
TIFFDecompressor decompressor
TIFFColorConverter colorConverter
public TIFFImageReadParam()
TIFFImageReadParam.  Tags defined by
 the TIFFTagSets BaselineTIFFTagSet,
 FaxTIFFTagSet, EXIFParentTIFFTagSet, and
 GeoTIFFTagSet will be supported.BaselineTIFFTagSet, 
FaxTIFFTagSet, 
EXIFParentTIFFTagSet, 
GeoTIFFTagSetpublic void addAllowedTagSet(TIFFTagSet tagSet)
TIFFTagSet object to the list of allowed
 tag sets.tagSet - a TIFFTagSet.IllegalArgumentException - if tagSet is
 null.public void removeAllowedTagSet(TIFFTagSet tagSet)
TIFFTagSet object from the list of
 allowed tag sets.  Removal is based on the equals
 method of the TIFFTagSet, which is normally
 defined as reference equality.tagSet - a TIFFTagSet.IllegalArgumentException - if tagSet is
 null.public List getAllowedTagSets()
List containing the allowed
 TIFFTagSet objects.List of TIFFTagSets.public void setTIFFDecompressor(TIFFDecompressor decompressor)
TIFFDecompressor object to be used by the
 ImageReader to decode each image strip or tile.
 A value of null allows the reader to choose its
 own TIFFDecompressor.decompressor - the TIFFDecompressor to be
 used for decoding, or null to allow the reader to
 choose its own.getTIFFDecompressor()public TIFFDecompressor getTIFFDecompressor()
TIFFDecompressor that is currently set
 to be used by the ImageReader to decode each image
 strip or tile, or null if none has been set.TIFFDecompressor to be
 used for decoding, or null if none has been set
 (allowing the reader to choose its own).setTIFFDecompressor(TIFFDecompressor)public void setColorConverter(TIFFColorConverter colorConverter)
TIFFColorConverter object for the pixel data
 being read.  The data will be converted from the given color
 space to a standard RGB space as it is being read.  A value of
 null disables conversion.colorConverter - a TIFFColorConverter object
 to be used for final color conversion, or null.getColorConverter()public TIFFColorConverter getColorConverter()
TIFFColorConverter object,
 or null if none is set.TIFFColorConverter object.setColorConverter(TIFFColorConverter)Copyright © 2017 Open Microscopy Environment