Class TIFFImageReader
java.lang.Object
javax.imageio.ImageReader
com.github.jaiimageio.impl.plugins.tiff.TIFFImageReader
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int[]
(package private) char[]
(package private) int
(package private) int
private static final boolean
private TIFFDecompressor
private int[]
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int[]
(package private) boolean
(package private) int
(package private) TIFFImageMetadata
(package private) ImageReadParam
(package private) List
(package private) HashMap
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int[]
(package private) int
private int[]
(package private) int
(package private) int
(package private) int
(package private) int
(package private) ImageInputStream
(package private) TIFFStreamMetadata
(package private) BufferedImage
(package private) int
(package private) int
(package private) int
(package private) int
(package private) int
Fields inherited from class javax.imageio.ImageReader
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
private void
checkIndex
(int imageIndex) private void
decodeTile
(int ti, int tj, int band) (package private) void
forwardWarningMessage
(String warning) Package scope method to allow decompressors, for example, to emit warning messages.private int
protected static BufferedImage
getDestination
(ImageReadParam param, Iterator imageTypes, int width, int height) private int
int
getHeight
(int imageIndex) getImageMetadata
(int imageIndex) getImageTypes
(int imageIndex) private int
int
getNumImages
(boolean allowSearch) int
getNumThumbnails
(int imageIndex) private int
getStreamMetadata
(int imageIndex) int
getTileHeight
(int imageIndex) private long
getTileOrStripByteCount
(int tileIndex) private int
private long
getTileOrStripOffset
(int tileIndex) private int
int
getTileWidth
(int imageIndex) private int
getWidth()
int
getWidth
(int imageIndex) boolean
hasThumbnails
(int imageIndex) private static int
iceil
(int num, int den) private static int
ifloor
(int num, int den) private void
Initializes these instance variables from the image metadata:boolean
isImageTiled
(int imageIndex) protected boolean
isLsb()
boolean
isRandomAccessEasy
(int imageIndex) private int
locateImage
(int imageIndex) private void
prepareRead
(int imageIndex, ImageReadParam param) read
(int imageIndex, ImageReadParam param) readAsRenderedImage
(int imageIndex, ImageReadParam param) private void
private void
readRaster
(int imageIndex, ImageReadParam param) boolean
readTile
(int imageIndex, int tileX, int tileY) private void
void
reset()
protected void
private void
seekToImage
(int imageIndex) void
Methods inherited from class javax.imageio.ImageReader
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, checkReadParamBandSettings, clearAbortRequest, computeRegions, dispose, getAspectRatio, getAvailableLocales, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getOriginatingProvider, getRawImageType, getSourceRegion, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, isIgnoringMetadata, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, readAll, readAll, readerSupportsThumbnails, readThumbnail, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, setInput, setInput, setLocale
-
Field Details
-
DEBUG
private static final boolean DEBUG- See Also:
-
stream
ImageInputStream stream -
gotHeader
boolean gotHeader -
imageReadParam
ImageReadParam imageReadParam -
streamMetadata
TIFFStreamMetadata streamMetadata -
currIndex
int currIndex -
imageMetadata
TIFFImageMetadata imageMetadata -
imageStartPosition
List imageStartPosition -
numImages
int numImages -
imageTypeMap
HashMap imageTypeMap -
theImage
BufferedImage theImage -
width
int width -
height
int height -
numBands
int numBands -
tileOrStripWidth
int tileOrStripWidth -
tileOrStripHeight
int tileOrStripHeight -
planarConfiguration
int planarConfiguration -
rowsDone
int rowsDone -
compression
int compression -
photometricInterpretation
int photometricInterpretation -
samplesPerPixel
int samplesPerPixel -
sampleFormat
int[] sampleFormat -
bitsPerSample
int[] bitsPerSample -
extraSamples
int[] extraSamples -
colorMap
char[] colorMap -
sourceXOffset
int sourceXOffset -
sourceYOffset
int sourceYOffset -
srcXSubsampling
int srcXSubsampling -
srcYSubsampling
int srcYSubsampling -
dstWidth
int dstWidth -
dstHeight
int dstHeight -
dstMinX
int dstMinX -
dstMinY
int dstMinY -
dstXOffset
int dstXOffset -
dstYOffset
int dstYOffset -
tilesAcross
int tilesAcross -
tilesDown
int tilesDown -
pixelsRead
int pixelsRead -
pixelsToRead
int pixelsToRead -
sourceBands
private int[] sourceBands -
destinationBands
private int[] destinationBands -
decompressor
-
-
Constructor Details
-
TIFFImageReader
-
-
Method Details
-
setInput
- Overrides:
setInput
in classImageReader
-
readHeader
- Throws:
IIOException
-
locateImage
- Throws:
IIOException
-
getNumImages
- Specified by:
getNumImages
in classImageReader
- Throws:
IOException
-
getStreamMetadata
- Specified by:
getStreamMetadata
in classImageReader
- Throws:
IIOException
-
checkIndex
private void checkIndex(int imageIndex) -
seekToImage
- Throws:
IIOException
-
readMetadata
- Throws:
IIOException
-
getWidth
private int getWidth() -
getHeight
private int getHeight() -
getNumBands
private int getNumBands() -
getTileOrStripWidth
private int getTileOrStripWidth() -
getTileOrStripHeight
private int getTileOrStripHeight() -
getPlanarConfiguration
private int getPlanarConfiguration() -
getTileOrStripOffset
- Throws:
IIOException
-
getTileOrStripByteCount
- Throws:
IOException
-
getCompression
private int getCompression() -
getWidth
- Specified by:
getWidth
in classImageReader
- Throws:
IOException
-
getHeight
- Specified by:
getHeight
in classImageReader
- Throws:
IOException
-
initializeFromMetadata
private void initializeFromMetadata()Initializes these instance variables from the image metadata:compression width height samplesPerPixel numBands colorMap photometricInterpretation sampleFormat bitsPerSample extraSamples tileOrStripWidth tileOrStripHeight
-
getImageTypes
- Specified by:
getImageTypes
in classImageReader
- Throws:
IIOException
-
getImageMetadata
- Specified by:
getImageMetadata
in classImageReader
- Throws:
IIOException
-
getStreamMetadata
- Throws:
IIOException
-
isRandomAccessEasy
- Overrides:
isRandomAccessEasy
in classImageReader
- Throws:
IOException
-
readSupportsThumbnails
public boolean readSupportsThumbnails() -
hasThumbnails
public boolean hasThumbnails(int imageIndex) - Overrides:
hasThumbnails
in classImageReader
-
getNumThumbnails
- Overrides:
getNumThumbnails
in classImageReader
- Throws:
IOException
-
getDefaultReadParam
- Overrides:
getDefaultReadParam
in classImageReader
-
isImageTiled
- Overrides:
isImageTiled
in classImageReader
- Throws:
IOException
-
getTileWidth
- Overrides:
getTileWidth
in classImageReader
- Throws:
IOException
-
getTileHeight
- Overrides:
getTileHeight
in classImageReader
- Throws:
IOException
-
readTile
- Overrides:
readTile
in classImageReader
- Throws:
IOException
-
canReadRaster
public boolean canReadRaster()- Overrides:
canReadRaster
in classImageReader
-
readRaster
- Overrides:
readRaster
in classImageReader
- Throws:
IOException
-
ifloor
private static int ifloor(int num, int den) -
iceil
private static int iceil(int num, int den) -
prepareRead
- Throws:
IOException
-
readAsRenderedImage
- Overrides:
readAsRenderedImage
in classImageReader
- Throws:
IOException
-
decodeTile
- Throws:
IOException
-
reportProgress
private void reportProgress() -
read
- Specified by:
read
in classImageReader
- Throws:
IOException
-
reset
public void reset()- Overrides:
reset
in classImageReader
-
resetLocal
protected void resetLocal() -
forwardWarningMessage
Package scope method to allow decompressors, for example, to emit warning messages. -
getDestination
protected static BufferedImage getDestination(ImageReadParam param, Iterator imageTypes, int width, int height) throws IIOException - Throws:
IIOException
-
isLsb
protected boolean isLsb()
-