java.lang.Object
org.apache.commons.imaging.formats.tiff.datareaders.AbstractImageDataReader
org.apache.commons.imaging.formats.tiff.datareaders.DataReaderTiled

public final class DataReaderTiled extends AbstractImageDataReader
Provides a data reader for TIFF file images organized by tiles.
  • Constructor Details

  • Method Details

    • readImageData

      public ImageBuilder readImageData(Rectangle subImageSpecification, boolean hasAlpha, boolean isAlphaPreMultiplied) throws IOException, ImagingException
      Description copied from class: AbstractImageDataReader
      Reads 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 AbstractImageDataReader
      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:
      IOException - in the event of an unrecoverable I/O error.
      ImagingException - TODO
    • readRasterData

      Description copied from class: AbstractImageDataReader
      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 AbstractImageDataReader
      Parameters:
      subImage - if non-null, instructs the access method to retrieve only a sub-section of the image data.
      Returns:
      a valid instance
      Throws:
      ImagingException - in the event of an incompatible data form.
      IOException - in the event of I/O error.