public class XTIFFPackTileCodec extends XTIFFTileCodecImpl
_bdata, _sdata, bitsPerSample, bpixvals, buffer, colormap, compression, dataType, decodePaletteAsShorts, decodeParam, directory, encodeParam, image, image_type, isTiled, length, minX, minY, numBands, sampleModel, sampleSize, spixvals, tileLength, tileWidth, unitsInThisTile, width
Constructor and Description |
---|
XTIFFPackTileCodec() |
Modifier and Type | Method and Description |
---|---|
boolean |
canEncode()
Indicate whether this codec can encode data.
|
XTIFFTileCodec |
create()
Implement this to return the corresponding empty
codec object.
|
void |
decodeTilePixels(byte[] input,
java.awt.Rectangle newRect,
byte[] bdata)
Decode a rectangle of pixels
|
void |
decodeTilePixels(byte[] input,
java.awt.Rectangle newRect,
short[] sdata)
Decode a rectangle of pixels
|
int |
encodeTilePixels(int[] pixels,
java.awt.Rectangle newRect,
byte[] bpixels)
encode the tile into bpixels and return the byte size
(uncompressed packing algorithm).
|
void |
register()
Registration method.
|
create, create, decode, decodeColor, decodeColor, decodeColor, decodeColor, decodeTilePixels, encode, getCompressedTileSize, getCompression, getLongField, getTilePixels, initialize, initialize, initialize, initializeDecoding, initializeEncoding, register, setTilePixels, setupBufferForDecoding, setupBufferForEncoding, setupSourceImage, unpackShorts
public XTIFFTileCodec create()
XTIFFTileCodecImpl
create
in class XTIFFTileCodecImpl
public boolean canEncode()
XTIFFTileCodecImpl
canEncode
in class XTIFFTileCodecImpl
public void register()
XTIFFTileCodecImpl
register
in interface XTIFFTileCodec
register
in class XTIFFTileCodecImpl
XTIFFDirectory
public int encodeTilePixels(int[] pixels, java.awt.Rectangle newRect, byte[] bpixels)
encodeTilePixels
in class XTIFFTileCodecImpl
pixels
- input pixelsnewRect
- the array dimensions of samplesbpixels
- the target array of compressed byte datapublic void decodeTilePixels(byte[] input, java.awt.Rectangle newRect, byte[] bdata)
decodeTilePixels
in class XTIFFTileCodecImpl
input
- the byte array of compressed input datanewRect
- the rectangular shape of the target pixelsbdata
- the target decompressed pixels.public void decodeTilePixels(byte[] input, java.awt.Rectangle newRect, short[] sdata)
decodeTilePixels
in class XTIFFTileCodecImpl
input
- the byte array of compressed input datanewRect
- the rectangular shape of the target pixelssdata
- the target decompressed pixels.