it.geosolutions.imageioimpl.plugins.tiff
Class TIFFCodecLibT4Compressor

java.lang.Object
  extended by it.geosolutions.imageio.plugins.tiff.TIFFCompressor
      extended by it.geosolutions.imageioimpl.plugins.tiff.TIFFFaxCompressor
          extended by it.geosolutions.imageioimpl.plugins.tiff.TIFFT4Compressor
              extended by it.geosolutions.imageioimpl.plugins.tiff.TIFFCodecLibT4Compressor

public class TIFFCodecLibT4Compressor
extends TIFFT4Compressor


Field Summary
 
Fields inherited from class it.geosolutions.imageioimpl.plugins.tiff.TIFFFaxCompressor
bits, BLACK, byteTable, horz, horzMode, inverseFill, makeupCodes, makeupCodesBlack, makeupCodesWhite, ndex, pass, passMode, termCodes, termCodesBlack, termCodesWhite, vert, vertMode, WHITE
 
Fields inherited from class it.geosolutions.imageio.plugins.tiff.TIFFCompressor
compressionTagValue, compressionType, isCompressionLossless, metadata, stream, writer
 
Constructor Summary
TIFFCodecLibT4Compressor()
           
 
Method Summary
 int encodeT4(boolean is1DMode, boolean isEOLAligned, byte[] data, int lineStride, int colOffset, int width, int height, byte[] compData)
          Encode a buffer of data using CCITT T.4 Compression also known as Group 3 facsimile compression.
 
Methods inherited from class it.geosolutions.imageioimpl.plugins.tiff.TIFFT4Compressor
encode, setMetadata
 
Methods inherited from class it.geosolutions.imageioimpl.plugins.tiff.TIFFFaxCompressor
add1DBits, add2DBits, addEOFB, addEOL, encode1D, initBitBuf, nextState
 
Methods inherited from class it.geosolutions.imageio.plugins.tiff.TIFFCompressor
getCompressionTagValue, getCompressionType, getMetadata, getStream, getWriter, isCompressionLossless, setStream, setWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TIFFCodecLibT4Compressor

public TIFFCodecLibT4Compressor()
Method Detail

encodeT4

public final int encodeT4(boolean is1DMode,
                          boolean isEOLAligned,
                          byte[] data,
                          int lineStride,
                          int colOffset,
                          int width,
                          int height,
                          byte[] compData)
Encode a buffer of data using CCITT T.4 Compression also known as Group 3 facsimile compression.

Overrides:
encodeT4 in class TIFFT4Compressor
Parameters:
is1DMode - Whether to perform one-dimensional encoding.
isEOLAligned - Whether EOL bit sequences should be padded.
data - The row of data to compress.
lineStride - Byte step between the same sample in different rows.
colOffset - Bit offset within first data[rowOffset].
width - Number of bits in the row.
height - Number of rows in the buffer.
compData - The compressed data.
Returns:
The number of bytes saved in the compressed data array.


Copyright © 2006–2014 GeoSolutions. All rights reserved.