Class TIFFRenderedImage

  • All Implemented Interfaces:
    java.awt.image.RenderedImage

    public class TIFFRenderedImage
    extends java.lang.Object
    implements java.awt.image.RenderedImage
    • Field Detail

      • imageIndex

        int imageIndex
      • tileParam

        javax.imageio.ImageReadParam tileParam
      • subsampleX

        int subsampleX
      • subsampleY

        int subsampleY
      • isSubsampling

        boolean isSubsampling
      • width

        int width
      • height

        int height
      • tileWidth

        int tileWidth
      • tileHeight

        int tileHeight
      • its

        javax.imageio.ImageTypeSpecifier its
    • Constructor Detail

      • TIFFRenderedImage

        public TIFFRenderedImage​(TIFFImageReader reader,
                                 int imageIndex,
                                 javax.imageio.ImageReadParam readParam,
                                 int width,
                                 int height)
                          throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • cloneImageReadParam

        private javax.imageio.ImageReadParam cloneImageReadParam​(javax.imageio.ImageReadParam param,
                                                                 boolean copyTagSets)
        Creates a copy of param. The source subsampling and and bands settings and the destination bands and offset settings are copied. If param is a TIFFImageReadParam then the TIFFDecompressor and TIFFColorConverter settings are also copied; otherwise they are explicitly set to null.
        Parameters:
        param - the parameters to be copied.
        copyTagSets - whether the TIFFTagSet settings should be copied if set.
        Returns:
        copied parameters.
      • getSources

        public java.util.Vector getSources()
        Specified by:
        getSources in interface java.awt.image.RenderedImage
      • getProperty

        public java.lang.Object getProperty​(java.lang.String name)
        Specified by:
        getProperty in interface java.awt.image.RenderedImage
      • getPropertyNames

        public java.lang.String[] getPropertyNames()
        Specified by:
        getPropertyNames in interface java.awt.image.RenderedImage
      • getColorModel

        public java.awt.image.ColorModel getColorModel()
        Specified by:
        getColorModel in interface java.awt.image.RenderedImage
      • getSampleModel

        public java.awt.image.SampleModel getSampleModel()
        Specified by:
        getSampleModel in interface java.awt.image.RenderedImage
      • getWidth

        public int getWidth()
        Specified by:
        getWidth in interface java.awt.image.RenderedImage
      • getHeight

        public int getHeight()
        Specified by:
        getHeight in interface java.awt.image.RenderedImage
      • getMinX

        public int getMinX()
        Specified by:
        getMinX in interface java.awt.image.RenderedImage
      • getMinY

        public int getMinY()
        Specified by:
        getMinY in interface java.awt.image.RenderedImage
      • getNumXTiles

        public int getNumXTiles()
        Specified by:
        getNumXTiles in interface java.awt.image.RenderedImage
      • getNumYTiles

        public int getNumYTiles()
        Specified by:
        getNumYTiles in interface java.awt.image.RenderedImage
      • getMinTileX

        public int getMinTileX()
        Specified by:
        getMinTileX in interface java.awt.image.RenderedImage
      • getMinTileY

        public int getMinTileY()
        Specified by:
        getMinTileY in interface java.awt.image.RenderedImage
      • getTileWidth

        public int getTileWidth()
        Specified by:
        getTileWidth in interface java.awt.image.RenderedImage
      • getTileHeight

        public int getTileHeight()
        Specified by:
        getTileHeight in interface java.awt.image.RenderedImage
      • getTileGridXOffset

        public int getTileGridXOffset()
        Specified by:
        getTileGridXOffset in interface java.awt.image.RenderedImage
      • getTileGridYOffset

        public int getTileGridYOffset()
        Specified by:
        getTileGridYOffset in interface java.awt.image.RenderedImage
      • getTile

        public java.awt.image.Raster getTile​(int tileX,
                                             int tileY)
        Specified by:
        getTile in interface java.awt.image.RenderedImage
      • getData

        public java.awt.image.Raster getData()
        Specified by:
        getData in interface java.awt.image.RenderedImage
      • getData

        public java.awt.image.Raster getData​(java.awt.Rectangle rect)
        Specified by:
        getData in interface java.awt.image.RenderedImage
      • read

        public java.awt.image.WritableRaster read​(java.awt.Rectangle rect)
      • copyData

        public java.awt.image.WritableRaster copyData​(java.awt.image.WritableRaster raster)
        Specified by:
        copyData in interface java.awt.image.RenderedImage