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) intprivate static final booleanprivate TIFFDecompressorprivate 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) intprivate 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) intFields inherited from class ImageReader
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanprivate voidcheckIndex(int imageIndex) private voiddecodeTile(int ti, int tj, int band) (package private) voidforwardWarningMessage(String warning) Package scope method to allow decompressors, for example, to emit warning messages.private intprotected static BufferedImagegetDestination(ImageReadParam param, Iterator imageTypes, int width, int height) private intintgetHeight(int imageIndex) getImageMetadata(int imageIndex) getImageTypes(int imageIndex) private intintgetNumImages(boolean allowSearch) intgetNumThumbnails(int imageIndex) private intgetStreamMetadata(int imageIndex) intgetTileHeight(int imageIndex) private longgetTileOrStripByteCount(int tileIndex) private intprivate longgetTileOrStripOffset(int tileIndex) private intintgetTileWidth(int imageIndex) private intgetWidth()intgetWidth(int imageIndex) booleanhasThumbnails(int imageIndex) private static inticeil(int num, int den) private static intifloor(int num, int den) private voidInitializes these instance variables from the image metadata:booleanisImageTiled(int imageIndex) protected booleanisLsb()booleanisRandomAccessEasy(int imageIndex) private intlocateImage(int imageIndex) private voidprepareRead(int imageIndex, ImageReadParam param) read(int imageIndex, ImageReadParam param) readAsRenderedImage(int imageIndex, ImageReadParam param) private voidprivate voidreadRaster(int imageIndex, ImageReadParam param) booleanreadTile(int imageIndex, int tileX, int tileY) private voidvoidreset()protected voidprivate voidseekToImage(int imageIndex) voidMethods inherited from class 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:
setInputin classImageReader
-
readHeader
- Throws:
IIOException
-
locateImage
- Throws:
IIOException
-
getNumImages
- Specified by:
getNumImagesin classImageReader- Throws:
IOException
-
getStreamMetadata
- Specified by:
getStreamMetadatain 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:
getWidthin classImageReader- Throws:
IOException
-
getHeight
- Specified by:
getHeightin 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:
getImageTypesin classImageReader- Throws:
IIOException
-
getImageMetadata
- Specified by:
getImageMetadatain classImageReader- Throws:
IIOException
-
getStreamMetadata
- Throws:
IIOException
-
isRandomAccessEasy
- Overrides:
isRandomAccessEasyin classImageReader- Throws:
IOException
-
readSupportsThumbnails
public boolean readSupportsThumbnails() -
hasThumbnails
public boolean hasThumbnails(int imageIndex) - Overrides:
hasThumbnailsin classImageReader
-
getNumThumbnails
- Overrides:
getNumThumbnailsin classImageReader- Throws:
IOException
-
getDefaultReadParam
- Overrides:
getDefaultReadParamin classImageReader
-
isImageTiled
- Overrides:
isImageTiledin classImageReader- Throws:
IOException
-
getTileWidth
- Overrides:
getTileWidthin classImageReader- Throws:
IOException
-
getTileHeight
- Overrides:
getTileHeightin classImageReader- Throws:
IOException
-
readTile
- Overrides:
readTilein classImageReader- Throws:
IOException
-
canReadRaster
public boolean canReadRaster()- Overrides:
canReadRasterin classImageReader
-
readRaster
- Overrides:
readRasterin 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:
readAsRenderedImagein classImageReader- Throws:
IOException
-
decodeTile
- Throws:
IOException
-
reportProgress
private void reportProgress() -
read
- Specified by:
readin classImageReader- Throws:
IOException
-
reset
public void reset()- Overrides:
resetin 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()
-