Class TIFFImageReader


  • public class TIFFImageReader
    extends javax.imageio.ImageReader
    • Field Summary

      • Fields inherited from class javax.imageio.ImageReader

        availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales
    • Constructor Summary

      Constructors 
      Constructor Description
      TIFFImageReader​(javax.imageio.spi.ImageReaderSpi originatingProvider)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canReadRaster()  
      javax.imageio.ImageReadParam getDefaultReadParam()  
      protected static java.awt.image.BufferedImage getDestination​(javax.imageio.ImageReadParam param, java.util.Iterator imageTypes, int width, int height)  
      int getHeight​(int imageIndex)  
      javax.imageio.metadata.IIOMetadata getImageMetadata​(int imageIndex)  
      java.util.Iterator getImageTypes​(int imageIndex)  
      int getNumImages​(boolean allowSearch)  
      int getNumThumbnails​(int imageIndex)  
      javax.imageio.metadata.IIOMetadata getStreamMetadata()  
      javax.imageio.metadata.IIOMetadata getStreamMetadata​(int imageIndex)  
      int getTileHeight​(int imageIndex)  
      int getTileWidth​(int imageIndex)  
      int getWidth​(int imageIndex)  
      boolean hasThumbnails​(int imageIndex)  
      boolean isImageTiled​(int imageIndex)  
      boolean isRandomAccessEasy​(int imageIndex)  
      java.awt.image.BufferedImage read​(int imageIndex, javax.imageio.ImageReadParam param)  
      java.awt.image.RenderedImage readAsRenderedImage​(int imageIndex, javax.imageio.ImageReadParam param)  
      java.awt.image.Raster readRaster​(int imageIndex, javax.imageio.ImageReadParam param)  
      boolean readSupportsThumbnails()  
      java.awt.image.BufferedImage readTile​(int imageIndex, int tileX, int tileY)  
      void reset()  
      protected void resetLocal()  
      void setInput​(java.lang.Object input, boolean seekForwardOnly, boolean ignoreMetadata)  
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TIFFImageReader

        public TIFFImageReader​(javax.imageio.spi.ImageReaderSpi originatingProvider)
    • Method Detail

      • setInput

        public void setInput​(java.lang.Object input,
                             boolean seekForwardOnly,
                             boolean ignoreMetadata)
        Overrides:
        setInput in class javax.imageio.ImageReader
      • getNumImages

        public int getNumImages​(boolean allowSearch)
                         throws java.io.IOException
        Specified by:
        getNumImages in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • getStreamMetadata

        public javax.imageio.metadata.IIOMetadata getStreamMetadata()
                                                             throws javax.imageio.IIOException
        Specified by:
        getStreamMetadata in class javax.imageio.ImageReader
        Throws:
        javax.imageio.IIOException
      • getWidth

        public int getWidth​(int imageIndex)
                     throws java.io.IOException
        Specified by:
        getWidth in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • getHeight

        public int getHeight​(int imageIndex)
                      throws java.io.IOException
        Specified by:
        getHeight in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • getImageTypes

        public java.util.Iterator getImageTypes​(int imageIndex)
                                         throws javax.imageio.IIOException
        Specified by:
        getImageTypes in class javax.imageio.ImageReader
        Throws:
        javax.imageio.IIOException
      • getImageMetadata

        public javax.imageio.metadata.IIOMetadata getImageMetadata​(int imageIndex)
                                                            throws javax.imageio.IIOException
        Specified by:
        getImageMetadata in class javax.imageio.ImageReader
        Throws:
        javax.imageio.IIOException
      • getStreamMetadata

        public javax.imageio.metadata.IIOMetadata getStreamMetadata​(int imageIndex)
                                                             throws javax.imageio.IIOException
        Throws:
        javax.imageio.IIOException
      • isRandomAccessEasy

        public boolean isRandomAccessEasy​(int imageIndex)
                                   throws java.io.IOException
        Overrides:
        isRandomAccessEasy in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • readSupportsThumbnails

        public boolean readSupportsThumbnails()
      • hasThumbnails

        public boolean hasThumbnails​(int imageIndex)
        Overrides:
        hasThumbnails in class javax.imageio.ImageReader
      • getNumThumbnails

        public int getNumThumbnails​(int imageIndex)
                             throws java.io.IOException
        Overrides:
        getNumThumbnails in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • getDefaultReadParam

        public javax.imageio.ImageReadParam getDefaultReadParam()
        Overrides:
        getDefaultReadParam in class javax.imageio.ImageReader
      • isImageTiled

        public boolean isImageTiled​(int imageIndex)
                             throws java.io.IOException
        Overrides:
        isImageTiled in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • getTileWidth

        public int getTileWidth​(int imageIndex)
                         throws java.io.IOException
        Overrides:
        getTileWidth in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • getTileHeight

        public int getTileHeight​(int imageIndex)
                          throws java.io.IOException
        Overrides:
        getTileHeight in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • readTile

        public java.awt.image.BufferedImage readTile​(int imageIndex,
                                                     int tileX,
                                                     int tileY)
                                              throws java.io.IOException
        Overrides:
        readTile in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • canReadRaster

        public boolean canReadRaster()
        Overrides:
        canReadRaster in class javax.imageio.ImageReader
      • readRaster

        public java.awt.image.Raster readRaster​(int imageIndex,
                                                javax.imageio.ImageReadParam param)
                                         throws java.io.IOException
        Overrides:
        readRaster in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • readAsRenderedImage

        public java.awt.image.RenderedImage readAsRenderedImage​(int imageIndex,
                                                                javax.imageio.ImageReadParam param)
                                                         throws java.io.IOException
        Overrides:
        readAsRenderedImage in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • read

        public java.awt.image.BufferedImage read​(int imageIndex,
                                                 javax.imageio.ImageReadParam param)
                                          throws java.io.IOException
        Specified by:
        read in class javax.imageio.ImageReader
        Throws:
        java.io.IOException
      • reset

        public void reset()
        Overrides:
        reset in class javax.imageio.ImageReader
      • resetLocal

        protected void resetLocal()
      • getDestination

        protected static java.awt.image.BufferedImage getDestination​(javax.imageio.ImageReadParam param,
                                                                     java.util.Iterator imageTypes,
                                                                     int width,
                                                                     int height)
                                                              throws javax.imageio.IIOException
        Throws:
        javax.imageio.IIOException