Class ImageEncoder
abstract class ImageEncoder
implements ImageConsumer
Attributes
private boolean accumulate = false
private int[] accumulator
private boolean encoding
private int height = -1
private int hintflags = 0
private IOException iox
protected OutputStream out
private ImageProducer producer
private Hashtable props = null
private final ColorModel rgbModel = ColorModel.getRGBdefault()
private boolean started = false
private int width = -1
Operations
public ImageEncoder(Image img, OutputStream out)
public ImageEncoder(ImageProducer producer, OutputStream out)
public final void encode()
abstract void encodeDone()
private void encodeFinish()
abstract void encodePixels(int x, int y, int w, int h, int[] rgbPixels, int off, int scansize)
private void encodePixelsWrapper(int x, int y, int w, int h, int[] rgbPixels, int off, int scansize)
abstract void encodeStart(int w, int h)
public final void imageComplete(int status)
public final void setColorModel(ColorModel model)
public final void setDimensions(int width, int height)
public final void setHints(int hintflags)
public final void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
public final void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
public final void setProperties(Hashtable props)
private void stop()