final class ImageInfo
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ImageInfo.ImageInfoBuilder |
Modifier and Type | Field and Description |
---|---|
private long |
bytesPerRow |
private long |
bytesPerTile |
private char[] |
colormap |
private int |
colormapSize |
private static int |
DEFAULT_ROWS_PER_STRIP |
private ExtraSamplesType |
extraSampleType |
private ImageType |
imageType |
private int |
numExtraSamples |
private int |
numTiles |
private int |
tileHeight |
private int |
tileWidth |
Modifier | Constructor and Description |
---|---|
private |
ImageInfo(ImageInfo.ImageInfoBuilder builder) |
Modifier and Type | Method and Description |
---|---|
private static char |
convertColorToColormapChar(int color) |
private static char[] |
copyColormap(char[] colorMap) |
private static char[] |
createColormap(int sizeOfColormap,
byte[] r,
byte[] g,
byte[] b) |
(package private) long |
getBytesPerRow() |
(package private) long |
getBytesPerTile() |
(package private) char[] |
getColormap() |
(package private) int |
getColormapSize() |
(package private) ExtraSamplesType |
getExtraSamplesType() |
(package private) int |
getNumberOfExtraSamples() |
private static int |
getNumberOfExtraSamplesForColorSpace(java.awt.color.ColorSpace colorSpace,
ImageType imageType,
int numBands) |
(package private) int |
getNumTiles() |
(package private) int |
getTileHeight() |
(package private) int |
getTileWidth() |
(package private) ImageType |
getType() |
(package private) static ImageInfo |
newInstance(java.awt.image.RenderedImage im,
int dataTypeSize,
int numBands,
java.awt.image.ColorModel colorModel,
TIFFEncodeParam params) |
private static final int DEFAULT_ROWS_PER_STRIP
private final int numExtraSamples
private final ExtraSamplesType extraSampleType
private final ImageType imageType
private final int colormapSize
private final char[] colormap
private final int tileWidth
private final int tileHeight
private final int numTiles
private final long bytesPerRow
private final long bytesPerTile
private ImageInfo(ImageInfo.ImageInfoBuilder builder)
private static char[] copyColormap(char[] colorMap)
private static int getNumberOfExtraSamplesForColorSpace(java.awt.color.ColorSpace colorSpace, ImageType imageType, int numBands)
private static char[] createColormap(int sizeOfColormap, byte[] r, byte[] g, byte[] b)
private static char convertColorToColormapChar(int color)
int getNumberOfExtraSamples()
ExtraSamplesType getExtraSamplesType()
ImageType getType()
int getColormapSize()
char[] getColormap()
int getTileWidth()
int getTileHeight()
int getNumTiles()
long getBytesPerRow()
long getBytesPerTile()
static ImageInfo newInstance(java.awt.image.RenderedImage im, int dataTypeSize, int numBands, java.awt.image.ColorModel colorModel, TIFFEncodeParam params)