it.geosolutions.imageioimpl.plugins.tiff
Class TIFFCodecLibRLECompressor

Object
  extended by TIFFCompressor
      extended by TIFFFaxCompressor
          extended by TIFFRLECompressor
              extended by TIFFCodecLibRLECompressor

public class TIFFCodecLibRLECompressor
extends TIFFRLECompressor


Field Summary
 
Fields inherited from class TIFFFaxCompressor
bits, BLACK, byteTable, horz, horzMode, inverseFill, makeupCodes, makeupCodesBlack, makeupCodesWhite, ndex, pass, passMode, termCodes, termCodesBlack, termCodesWhite, vert, vertMode, WHITE
 
Fields inherited from class TIFFCompressor
compressionTagValue, compressionType, isCompressionLossless, metadata, stream, writer
 
Constructor Summary
TIFFCodecLibRLECompressor()
           
 
Method Summary
 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.
 
Methods inherited from class TIFFRLECompressor
encodeRLE
 
Methods inherited from class TIFFFaxCompressor
add1DBits, add2DBits, addEOFB, addEOL, encode1D, initBitBuf, nextState, setMetadata
 
Methods inherited from class TIFFCompressor
getCompressionTagValue, getCompressionType, getMetadata, getStream, getWriter, isCompressionLossless, setStream, setWriter
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TIFFCodecLibRLECompressor

public TIFFCodecLibRLECompressor()
Method Detail

encode

public int encode(byte[] b,
                  int off,
                  int width,
                  int height,
                  int[] bitsPerSample,
                  int scanlineStride)
           throws IOException
Description copied from class: TIFFCompressor
Encodes the supplied image data, writing to the currently set ImageOutputStream.

Overrides:
encode in class TIFFRLECompressor
Parameters:
b - an array of bytes 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 ints 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.
Returns:
the number of bytes written.
Throws:
IOException - if the supplied data cannot be encoded by this TIFFCompressor, or if any I/O error occurs during writing.


Copyright © 2006-2010 GeoSolutions. All Rights Reserved.