Class DataReaderStrips


  • public final class DataReaderStrips
    extends ImageDataReader
    Provides a data reader for TIFF file images organized by tiles.

    See ImageDataReader for notes discussing design and development with particular emphasis on run-time performance.

    • Method Detail

      • readImageData

        public ImageBuilder readImageData​(Rectangle subImageSpecification,
                                          boolean hasAlpha,
                                          boolean isAlphaPreMultiplied)
                                   throws ImageReadException,
                                          IOException
        Description copied from class: ImageDataReader
        Read the image data from the IFD associated with this instance of ImageDataReader using the optional sub-image specification if desired.
        Specified by:
        readImageData in class ImageDataReader
        Parameters:
        subImageSpecification - a rectangle describing a sub-region of the image for reading, or a null if the whole image is to be read.
        hasAlpha - indicates that the image has an alpha (transparency) channel (RGB color model only).
        isAlphaPreMultiplied - indicates that the image uses the associated alpha channel format (pre-multiplied alpha).
        Returns:
        a valid instance containing the pixel data from the image.
        Throws:
        ImageReadException - in the event of a data format error or other TIFF-specific failure.
        IOException - in the event of an unrecoverable I/O error.
      • readRasterData

        public TiffRasterData readRasterData​(Rectangle subImage)
                                      throws ImageReadException,
                                             IOException
        Description copied from class: ImageDataReader
        Defines a method for accessing the floating-point raster data in a TIFF image. These implementations of this method in DataReaderStrips and DataReaderTiled assume that this instance is of a compatible data type (floating-point) and that all access checks have already been performed.
        Specified by:
        readRasterData in class ImageDataReader
        Parameters:
        subImage - if non-null, instructs the access method to retrieve only a sub-section of the image data.
        Returns:
        a valid instance
        Throws:
        ImageReadException - in the event of an incompatible data form.
        IOException - in the event of I/O error.