# Uses of Class
org.apache.commons.imaging.common.ImageBuilder

Packages that use ImageBuilder
Package
Description
org.apache.commons.imaging.common
Provides utility classes that are employed across multiple image formats and sub-packages.
org.apache.commons.imaging.formats.tiff.datareaders
TIFF data readers.
org.apache.commons.imaging.formats.tiff.photometricinterpreters
Classes for TIFF photometric interpretation (specifies the intended interpretation of the image pixel data).
org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint
Provides supplemental photometric interpreters for TIFF products based on floating-point data.

- ## Uses of ImageBuilder in org.apache.commons.imaging.common

  Methods in org.apache.commons.imaging.common that return ImageBuilder
  Modifier and Type
  Method
  Description
  `ImageBuilder`
  ImageBuilder.`getSubset(int x, int y, int w, int h)`
  Gets a subset of the ImageBuilder content using the specified parameters to indicate an area of interest.

- ## Uses of ImageBuilder in org.apache.commons.imaging.formats.tiff.datareaders

  Methods in org.apache.commons.imaging.formats.tiff.datareaders that return ImageBuilder
  Modifier and Type
  Method
  Description
  `abstract ImageBuilder`
  AbstractImageDataReader.`readImageData(Rectangle subImageSpecification, boolean hasAlpha, boolean isAlphaPremultiplied)`
  Reads the image data from the IFD associated with this instance of ImageDataReader using the optional sub-image specification if desired.
  `ImageBuilder`
  DataReaderStrips.`readImageData(Rectangle subImageSpecification, boolean hasAlpha, boolean isAlphaPreMultiplied)`
  `ImageBuilder`
  DataReaderTiled.`readImageData(Rectangle subImageSpecification, boolean hasAlpha, boolean isAlphaPreMultiplied)`

- ## Uses of ImageBuilder in org.apache.commons.imaging.formats.tiff.photometricinterpreters

  Methods in org.apache.commons.imaging.formats.tiff.photometricinterpreters with parameters of type ImageBuilder
  Modifier and Type
  Method
  Description
  `abstract void`
  AbstractPhotometricInterpreter.`interpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y)`
  `void`
  PhotometricInterpreterBiLevel.`interpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y)`
  `void`
  PhotometricInterpreterCieLab.`interpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y)`
  `void`
  PhotometricInterpreterCmyk.`interpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y)`
  `void`
  PhotometricInterpreterLogLuv.`interpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y)`
  `void`
  PhotometricInterpreterPalette.`interpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y)`
  `void`
  PhotometricInterpreterRgb.`interpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y)`
  `void`
  PhotometricInterpreterYCbCr.`interpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y)`

- ## Uses of ImageBuilder in org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint

  Methods in org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint with parameters of type ImageBuilder
  Modifier and Type
  Method
  Description
  `void`
  PhotometricInterpreterFloat.`interpretPixel(ImageBuilder imageBuilder, int[] samples, int x, int y)`