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 SummaryFieldsFields inherited from interface java.awt.image.ImageConsumerCOMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
- 
Constructor SummaryConstructorsConstructorDescriptionImageEncoder(ImageProducer producer, OutputStream out) ImageEncoder(Image img, OutputStream out) 
- 
Method SummaryModifier 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
 
- 
setDimensionspublic void setDimensions(int width, int height) - Specified by:
- setDimensionsin interface- ImageConsumer
 
- 
setProperties- Specified by:
- setPropertiesin interface- ImageConsumer
 
- 
setColorModel- Specified by:
- setColorModelin interface- ImageConsumer
 
- 
setHintspublic void setHints(int hintflags) - Specified by:
- setHintsin interface- ImageConsumer
 
- 
setPixelspublic void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) - Specified by:
- setPixelsin interface- ImageConsumer
 
- 
setPixelspublic void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) - Specified by:
- setPixelsin interface- ImageConsumer
 
- 
imageCompletepublic void imageComplete(int status) - Specified by:
- imageCompletein interface- ImageConsumer
 
 
-