org.freehep.graphicsio.gif
Class ImageEncoder
java.lang.Object
|
+--org.freehep.graphicsio.gif.ImageEncoder
- All Implemented Interfaces:
- ImageConsumer
- Direct Known Subclasses:
- GIFEncoder
- public abstract class ImageEncoder
- extends Object
- implements ImageConsumer
Method Summary |
void |
encode()
|
protected abstract void |
encodeDone()
|
protected abstract void |
encodePixels(int x,
int y,
int w,
int h,
int[] rgbPixels,
int off,
int scansize)
|
protected abstract void |
encodeStart(int w,
int h)
|
void |
imageComplete(int status)
|
void |
setColorModel(ColorModel model)
|
void |
setDimensions(int width,
int height)
|
void |
setHints(int hintflags)
|
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
|
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
|
void |
setProperties(Hashtable props)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
out
protected DataOutput out
ImageEncoder
public ImageEncoder(Image img,
DataOutput dos)
throws IOException
ImageEncoder
public ImageEncoder(ImageProducer producer,
DataOutput dos)
throws IOException
encodeStart
protected abstract void encodeStart(int w,
int h)
throws IOException
IOException
encodePixels
protected abstract void encodePixels(int x,
int y,
int w,
int h,
int[] rgbPixels,
int off,
int scansize)
throws IOException
IOException
encodeDone
protected abstract void encodeDone()
throws IOException
IOException
encode
public void encode()
throws IOException
IOException
setDimensions
public void setDimensions(int width,
int height)
- Specified by:
setDimensions
in interface ImageConsumer
setProperties
public void setProperties(Hashtable props)
- Specified by:
setProperties
in interface ImageConsumer
setColorModel
public void setColorModel(ColorModel model)
- Specified by:
setColorModel
in interface ImageConsumer
setHints
public void setHints(int hintflags)
- Specified by:
setHints
in interface ImageConsumer
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
- Specified by:
setPixels
in interface ImageConsumer
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
- Specified by:
setPixels
in interface ImageConsumer
imageComplete
public void imageComplete(int status)
- Specified by:
imageComplete
in interface ImageConsumer
Copyright © 2000-2003 FreeHEP, All Rights Reserved.