|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectTIFFCompressor
TIFFFaxCompressor
public abstract class TIFFFaxCompressor
| Field Summary | |
|---|---|
int |
bits
Output bit buffer. |
static int |
BLACK
The CCITT numerical definition of black. |
static byte[] |
byteTable
|
static int[][] |
horz
Black and white horizontal mode table. |
static int[] |
horzMode
Horizontal mode table. |
boolean |
inverseFill
Whether bits are inserted in reverse order (TIFF FillOrder 2). |
static int[][] |
makeupCodes
Black and white make-up code table. |
static int[] |
makeupCodesBlack
Make-up codes for black runs. |
static int[] |
makeupCodesWhite
Make-up codes for white runs. |
int |
ndex
Number of bits in the output bit buffer. |
static int[][] |
pass
Black and white pass mode table. |
static int[] |
passMode
Pass mode table. |
static int[][] |
termCodes
Black and white terminating code table. |
static int[] |
termCodesBlack
Terminating codes for black runs. |
static int[] |
termCodesWhite
Terminating codes for white runs. |
static int[][] |
vert
Black and white vertical mode table. |
static int[] |
vertMode
Vertical mode table. |
static int |
WHITE
The CCITT numerical definition of white. |
| Fields inherited from class TIFFCompressor |
|---|
compressionTagValue, compressionType, isCompressionLossless, metadata, stream, writer |
| Constructor Summary | |
|---|---|
protected |
TIFFFaxCompressor(String compressionType,
int compressionTagValue,
boolean isCompressionLossless)
Constructor. |
| Method Summary | |
|---|---|
int |
add1DBits(byte[] buf,
int where,
int count,
int color)
Get code for run and add to compressed bitstream. |
int |
add2DBits(byte[] buf,
int where,
int[][] mode,
int entry)
Place entry from mode table into compressed bitstream. |
int |
addEOFB(byte[] buf,
int where)
Add an End-of-Facsimile-Block (EOFB == 0x001001) to the compressed bitstream. |
int |
addEOL(boolean is1DMode,
boolean addFill,
boolean add1,
byte[] buf,
int where)
Add an End-of-Line (EOL == 0x001) to the compressed bitstream with optional byte alignment. |
int |
encode1D(byte[] data,
int rowOffset,
int colOffset,
int rowLength,
byte[] compData,
int compOffset)
One-dimensionally encode a row of data using CCITT Huffman compression. |
void |
initBitBuf()
Initialize bit buffer machinery. |
int |
nextState(byte[] data,
int base,
int bitOffset,
int maxOffset)
Return min of maxOffset or offset of first pixel
different from pixel at bitOffset. |
void |
setMetadata(IIOMetadata metadata)
Sets the value of the metadata field. |
| Methods inherited from class TIFFCompressor |
|---|
encode, getCompressionTagValue, getCompressionType, getMetadata, getStream, getWriter, isCompressionLossless, setStream, setWriter |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int WHITE
public static final int BLACK
public static byte[] byteTable
public static int[] termCodesBlack
public static int[] termCodesWhite
public static int[] makeupCodesBlack
public static int[] makeupCodesWhite
public static int[] passMode
public static int[] vertMode
public static int[] horzMode
public static int[][] termCodes
public static int[][] makeupCodes
public static int[][] pass
public static int[][] vert
public static int[][] horz
public boolean inverseFill
public int bits
public int ndex
| Constructor Detail |
|---|
protected TIFFFaxCompressor(String compressionType,
int compressionTagValue,
boolean isCompressionLossless)
| Method Detail |
|---|
public void setMetadata(IIOMetadata metadata)
metadata field.
The implementation in this class also sets local options from the FILL_ORDER field if it exists.
setMetadata in class TIFFCompressormetadata - the IIOMetadata object for the
image being written.TIFFCompressor.getMetadata()
public int nextState(byte[] data,
int base,
int bitOffset,
int maxOffset)
maxOffset or offset of first pixel
different from pixel at bitOffset.
public void initBitBuf()
public int add1DBits(byte[] buf,
int where,
int count,
int color)
public int add2DBits(byte[] buf,
int where,
int[][] mode,
int entry)
public int addEOL(boolean is1DMode,
boolean addFill,
boolean add1,
byte[] buf,
int where)
public int addEOFB(byte[] buf,
int where)
public int encode1D(byte[] data,
int rowOffset,
int colOffset,
int rowLength,
byte[] compData,
int compOffset)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||