public class TIFFFaxDecompressor extends TIFFDecompressor
Modifier and Type | Field and Description |
---|---|
protected int |
compression |
protected int |
fillBits
EOL padding flag: 1 if fill bits have been added before an EOL such
that the EOL ends on a byte boundary, 0 otherwise.
|
protected int |
fillOrder
The logical order of bits within a byte.
|
protected int |
oneD
Coding dimensionality: 1 for 2-dimensional, 0 for 1-dimensional.
|
protected int |
uncompressedMode
Uncompressed mode flag: 1 if uncompressed, 0 if not.
|
activeSrcHeight, activeSrcMinX, activeSrcMinY, activeSrcWidth, bitsPerSample, byteCount, colorConverter, colorMap, destinationBands, dstHeight, dstMinX, dstMinY, dstWidth, dstXOffset, dstYOffset, extraSamples, image, metadata, offset, photometricInterpretation, planar, rawImage, reader, sampleFormat, samplesPerPixel, sourceBands, sourceXOffset, sourceYOffset, srcHeight, srcMinX, srcMinY, srcWidth, stream, subsampleX, subsampleY
Constructor and Description |
---|
TIFFFaxDecompressor() |
Modifier and Type | Method and Description |
---|---|
void |
beginDecoding()
Invokes the superclass method and then sets instance variables on
the basis of the metadata set on this decompressor.
|
void |
decodeNextScanline(int lineIndex) |
void |
decodeRaw(byte[] b,
int dstOffset,
int pixelBitStride,
int scanlineStride)
Decodes the source data into the provided
byte
array b , starting at the offset given by
dstOffset . |
void |
decodeRLE() |
void |
decodeT4() |
void |
decodeT6() |
createRawImage, decode, decodeRaw, decodeRaw, decodeRaw, getRawImageType, getRawImageTypeSpecifier, setActiveSrcHeight, setActiveSrcMinX, setActiveSrcMinY, setActiveSrcWidth, setBitsPerSample, setByteCount, setColorConverter, setColorMap, setCompression, setDestinationBands, setDstHeight, setDstMinX, setDstMinY, setDstWidth, setDstXOffset, setDstYOffset, setExtraSamples, setImage, setMetadata, setOffset, setPhotometricInterpretation, setPlanar, setReader, setSampleFormat, setSamplesPerPixel, setSourceBands, setSourceXOffset, setSourceYOffset, setSrcHeight, setSrcMinX, setSrcMinY, setSrcWidth, setStream, setSubsampleX, setSubsampleY
protected int fillOrder
1 = MSB-to-LSB 2 = LSB-to-MSB (flipped)
protected int compression
protected int uncompressedMode
protected int fillBits
protected int oneD
public void beginDecoding()
beginDecoding
in class TIFFDecompressor
public void decodeRaw(byte[] b, int dstOffset, int pixelBitStride, int scanlineStride) throws IOException
TIFFDecompressor
byte
array b
, starting at the offset given by
dstOffset
. Each pixel occupies
bitsPerPixel
bits, with no padding between pixels.
Scanlines are separated by scanlineStride
byte
s.decodeRaw
in class TIFFDecompressor
b
- a byte
array to be written.dstOffset
- the starting offset in b
to be
written.pixelBitStride
- the number of bits for each pixel.scanlineStride
- the number of byte
s to
advance between that starting pixels of each scanline.IOException
- if an error occurs reading from the source
ImageInputStream
.public void decodeRLE() throws IIOException
IIOException
public void decodeNextScanline(int lineIndex) throws IIOException
IIOException
public void decodeT4() throws IIOException
IIOException
public void decodeT6() throws IIOException
IIOException
Copyright © 2015–2022 SCIFIO. All rights reserved.