Package com.kheops.util.encoders
Class ImageEncoder
java.lang.Object
com.kheops.util.encoders.ImageEncoder
- All Implemented Interfaces:
ImageConsumer
Abstract class for writing out an image.
A framework for classes that encode and write out an image in a particular file format.
This provides a simplified rendition of the ImageConsumer interface. It always delivers the pixels as ints in the RGBdefault color model. It always provides them in top-down left-right order. If you want more flexibility you can always implement ImageConsumer directly.
- See Also:
-
Field Summary
FieldsFields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT -
Constructor Summary
ConstructorsConstructorDescriptionImageEncoder(ImageProducer producer, OutputStream out) ImageEncoder(Image img, OutputStream out) -
Method Summary
Modifier and TypeMethodDescriptionvoidencode()voidimageComplete(int status) voidsetColorModel(ColorModel model) voidsetDimensions(int width, int height) voidsetHints(int hintflags) voidsetPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) voidsetPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) voidsetProperties(Hashtable props)
-
Field Details
-
out
-
-
Constructor Details
-
ImageEncoder
- Throws:
IOException
-
ImageEncoder
- Throws:
IOException
-
-
Method Details
-
encode
- Throws:
IOException
-
setDimensions
public void setDimensions(int width, int height) - Specified by:
setDimensionsin interfaceImageConsumer
-
setProperties
- Specified by:
setPropertiesin interfaceImageConsumer
-
setColorModel
- Specified by:
setColorModelin interfaceImageConsumer
-
setHints
public void setHints(int hintflags) - Specified by:
setHintsin interfaceImageConsumer
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) - Specified by:
setPixelsin interfaceImageConsumer
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) - Specified by:
setPixelsin interfaceImageConsumer
-
imageComplete
public void imageComplete(int status) - Specified by:
imageCompletein interfaceImageConsumer
-