Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.memoire.acme
Class AcmeJpegEncoder  view AcmeJpegEncoder download AcmeJpegEncoder.java

java.lang.Object
  extended bycom.memoire.acme.AcmeImageEncoder
      extended bycom.memoire.acme.AcmeJpegEncoder
All Implemented Interfaces:
java.awt.image.ImageConsumer

public class AcmeJpegEncoder
extends AcmeImageEncoder


Field Summary
(package private)  int height
           
private static byte[] jfifHuff100Header
           
private static byte[] jfifNoHuff100Header
           
(package private)  int qfactor
           
(package private)  int[][] rgbPixels
           
(package private)  int width
           
 
Fields inherited from class com.memoire.acme.AcmeImageEncoder
out
 
Fields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
Constructor Summary
AcmeJpegEncoder(java.awt.Image img, java.io.OutputStream out)
           
AcmeJpegEncoder(java.awt.image.ImageProducer prod, java.io.OutputStream out)
           
 
Method Summary
(package private)  void encodeDone()
           
(package private)  void encodePixels(int x, int y, int w, int h, int[] rgbPixels, int off, int scansize)
           
(package private)  void encodeStart(int width, int height)
           
 void setQfactor(int qfactor)
           
private  void writeJfifHuffHeader()
           
private  void writeJfifNoHuffHeader()
           
 
Methods inherited from class com.memoire.acme.AcmeImageEncoder
encode, imageComplete, setColorModel, setDimensions, setHints, setPixels, setPixels, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

qfactor

int qfactor

width

int width

height

int height

rgbPixels

int[][] rgbPixels

jfifHuff100Header

private static byte[] jfifHuff100Header

jfifNoHuff100Header

private static byte[] jfifNoHuff100Header
Constructor Detail

AcmeJpegEncoder

public AcmeJpegEncoder(java.awt.Image img,
                       java.io.OutputStream out)
                throws java.io.IOException

AcmeJpegEncoder

public AcmeJpegEncoder(java.awt.image.ImageProducer prod,
                       java.io.OutputStream out)
                throws java.io.IOException
Method Detail

setQfactor

public void setQfactor(int qfactor)

encodeStart

void encodeStart(int width,
                 int height)
           throws java.io.IOException
Specified by:
encodeStart in class AcmeImageEncoder

encodePixels

void encodePixels(int x,
                  int y,
                  int w,
                  int h,
                  int[] rgbPixels,
                  int off,
                  int scansize)
            throws java.io.IOException
Specified by:
encodePixels in class AcmeImageEncoder

encodeDone

void encodeDone()
          throws java.io.IOException
Specified by:
encodeDone in class AcmeImageEncoder

writeJfifHuffHeader

private void writeJfifHuffHeader()
                          throws java.io.IOException

writeJfifNoHuffHeader

private void writeJfifNoHuffHeader()
                            throws java.io.IOException