loci.formats.codec
Class PackbitsCodec
java.lang.Object
loci.formats.codec.BaseCodec
loci.formats.codec.PackbitsCodec
- All Implemented Interfaces:
- Codec
public class PackbitsCodec
- extends BaseCodec
- implements Codec
This class implements packbits decompression. Compression is not yet
implemented.
- Source code:
- Trac,
SVN
- Author:
- Melissa Linkert linkert at wisc.edu
Method Summary |
byte[] |
compress(byte[] data,
int x,
int y,
int[] dims,
Object options)
Compresses a block of Packbits data. |
byte[] |
decompress(byte[] input,
Object options)
Decodes a PackBits (Macintosh RLE) compressed image. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PackbitsCodec
public PackbitsCodec()
compress
public byte[] compress(byte[] data,
int x,
int y,
int[] dims,
Object options)
throws loci.formats.FormatException
- Compresses a block of Packbits data. Currently not supported.
- Specified by:
compress
in interface Codec
- Parameters:
data
- the data to be compressedx
- length of the x dimension of the image data, if appropriatey
- length of the y dimension of the image data, if appropriatedims
- the dimensions of the image data, if appropriateoptions
- options to be used during compression, if appropriate
- Returns:
- The compressed data
- Throws:
loci.formats.FormatException
- If input is not an Adobe data block.
decompress
public byte[] decompress(byte[] input,
Object options)
throws loci.formats.FormatException
- Decodes a PackBits (Macintosh RLE) compressed image.
Adapted from the TIFF 6.0 specification, page 42.
- Specified by:
decompress
in interface Codec
- Parameters:
input
- input data to be decompressedoptions
- Options to be used during decompression.
- Returns:
- The decompressed data
- Throws:
loci.formats.FormatException
- if data is not valid compressed data for this
decompressor