public interface XTIFFTileCodec
To use a new codec with the XTIFFDirectory you must do the following things:
XTIFFTileCodecImpl
Modifier and Type | Method and Description |
---|---|
XTIFFTileCodec |
create(XTIFFDecodeParam param)
Create a codec for decoding
|
XTIFFTileCodec |
create(XTIFFEncodeParam param)
Create a codec for encoding data.
|
java.awt.image.WritableRaster |
decode(java.awt.image.RenderedImage im,
java.awt.Rectangle rect,
byte[] input)
Decode input byte data into a new WritableRaster, using
information from underlying RenderedImage
|
int |
encode(java.awt.image.RenderedImage im,
java.awt.Rectangle rect,
byte[] output)
Encode some data from RenderedImage, and return the
actual number of bytes stored in output buffer.
|
int |
getCompressedTileSize(java.awt.image.RenderedImage im)
Return the largest possible compressed buffer size
for this image in bytes.
|
int |
getCompression()
Return the associated TIFF compression code
|
void |
register()
Register this codec with the XTIFFDirectory.
|
XTIFFTileCodec create(XTIFFEncodeParam param) throws java.io.IOException
param
- the encoding parameter. It is the responsibility
of the codec to initialize itself from this parameter.java.io.IOException
XTIFFTileCodec create(XTIFFDecodeParam param) throws java.io.IOException
param
- the decoding parameter. It is the responsibility
of the codec to initialize itself from this parameter.java.io.IOException
int encode(java.awt.image.RenderedImage im, java.awt.Rectangle rect, byte[] output)
java.awt.image.WritableRaster decode(java.awt.image.RenderedImage im, java.awt.Rectangle rect, byte[] input)
int getCompression()
int getCompressedTileSize(java.awt.image.RenderedImage im)
void register()
XTIFFDirectory