Class CCITTG4Encoder


  • public class CCITTG4Encoder
    extends java.lang.Object
    Encodes data in the CCITT G4 FAX format.
    • Constructor Summary

      Constructors 
      Constructor Description
      CCITTG4Encoder​(int width)
      Creates a new encoder.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] close()
      Closes the encoder and returns the encoded data.
      static byte[] compress​(byte[] data, int width, int height)
      Encodes a full image.
      void fax4Encode​(byte[] data, int height)
      Encodes a number of lines.
      void fax4Encode​(byte[] data, int offset, int size)
      Encodes a number of lines.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CCITTG4Encoder

        public CCITTG4Encoder​(int width)
        Creates a new encoder.
        Parameters:
        width - the line width
    • Method Detail

      • fax4Encode

        public void fax4Encode​(byte[] data,
                               int offset,
                               int size)
        Encodes a number of lines.
        Parameters:
        data - the data to be encoded
        offset - the offset into the data
        size - the size of the data to be encoded
      • compress

        public static byte[] compress​(byte[] data,
                                      int width,
                                      int height)
        Encodes a full image.
        Parameters:
        data - the data to encode
        width - the image width
        height - the image height
        Returns:
        the encoded image
      • fax4Encode

        public void fax4Encode​(byte[] data,
                               int height)
        Encodes a number of lines.
        Parameters:
        data - the data to be encoded
        height - the number of lines to encode
      • close

        public byte[] close()
        Closes the encoder and returns the encoded data.
        Returns:
        the encoded data