public class TIFFRLECompressor extends TIFFFaxCompressor
bits, BLACK, byteTable, horz, horzMode, inverseFill, makeupCodes, makeupCodesBlack, makeupCodesWhite, ndex, pass, passMode, termCodes, termCodesBlack, termCodesWhite, vert, vertMode, WHITE
compressionTagValue, compressionType, isCompressionLossless, metadata, stream, writer
Constructor and Description |
---|
TIFFRLECompressor() |
Modifier and Type | Method and Description |
---|---|
int |
encode(byte[] b,
int off,
int width,
int height,
int[] bitsPerSample,
int scanlineStride)
Encodes the supplied image data, writing to the currently set
ImageOutputStream . |
int |
encodeRLE(byte[] data,
int rowOffset,
int colOffset,
int rowLength,
byte[] compData)
Encode a row of data using Modified Huffman Compression also known as
CCITT RLE (Run Lenth Encoding).
|
add1DBits, add2DBits, addEOFB, addEOL, encode1D, initBitBuf, nextState, setMetadata
getCompressionTagValue, getCompressionType, getMetadata, getStream, getWriter, isCompressionLossless, setStream, setWriter
public int encodeRLE(byte[] data, int rowOffset, int colOffset, int rowLength, byte[] compData)
data
- The row of data to compress.rowOffset
- Starting index in data
.colOffset
- Bit offset within first data[rowOffset]
.rowLength
- Number of bits in the row.compData
- The compressed data.public int encode(byte[] b, int off, int width, int height, int[] bitsPerSample, int scanlineStride) throws IOException
TIFFCompressor
ImageOutputStream
.encode
in class TIFFCompressor
b
- an array of byte
s containing the packed
but uncompressed image data.off
- the starting offset of the data to be written in the
array b
.width
- the width of the rectangle of pixels to be written.height
- the height of the rectangle of pixels to be written.bitsPerSample
- an array of int
s indicting
the number of bits used to represent each image sample within
a pixel.scanlineStride
- the number of bytes separating each
row of the input data.IOException
- if the supplied data cannot be encoded by
this TIFFCompressor
, or if any I/O error occurs
during writing.Copyright © 2017 Open Microscopy Environment