|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--fi.faidon.jis.ImageSaverInterface
|
+--fi.faidon.jis.PNGImageSaver
Class for saving an image in the PNG format. We always use 24-bit RGB true-color coding for the moment.
| Field Summary | |
static java.lang.String |
FORMAT_CODE
|
static java.lang.String |
FORMAT_COMPLETE_NAME
|
static java.lang.String |
FORMAT_EXTENSION
|
| Fields inherited from class fi.faidon.jis.ImageSaverInterface |
saveImage, savePath |
| Fields inherited from interface java.awt.image.ImageConsumer |
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT |
| Constructor Summary | |
PNGImageSaver()
|
|
| Method Summary | |
int |
checkSave()
Return ImageObserver constants for indicating the state of the image saving. |
java.lang.String |
getFormatCode()
ImageSaverInterface method implementations. |
java.lang.String |
getFormatExtension()
|
java.lang.String |
getFormatString()
|
boolean |
getUseAlphaChannel()
Returns if an alpha channel is to be used or not. |
void |
imageComplete(int status)
Get imageComplete message so that we can close the output file. |
boolean |
saveIt()
Save the image. |
void |
setColorModel(java.awt.image.ColorModel model)
If the default color model is an indexed color model and if it has a transparency pixel, then we put in an alpha channel. |
void |
setDimensions(int w,
int h)
|
void |
setHints(int hintflags)
|
void |
setPixels(int x,
int y,
int w,
int h,
java.awt.image.ColorModel model,
byte[] pixels,
int off,
int scansize)
Write the pixels into the file as RGB data. |
void |
setPixels(int x,
int y,
int w,
int h,
java.awt.image.ColorModel model,
int[] pixels,
int off,
int scansize)
|
void |
setProperties(java.util.Hashtable props)
ImageConsumer method implementations. |
void |
setUseAlphaChannel(boolean use)
Indicate if an alpha channel should be used or not. |
| Methods inherited from class fi.faidon.jis.ImageSaverInterface |
getSaveImage, getSavePath, setSaveImage, setSavePath |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String FORMAT_CODE
public static final java.lang.String FORMAT_COMPLETE_NAME
public static final java.lang.String FORMAT_EXTENSION
| Constructor Detail |
public PNGImageSaver()
| Method Detail |
public java.lang.String getFormatCode()
getFormatCode in class ImageSaverInterfacepublic java.lang.String getFormatString()
getFormatString in class ImageSaverInterfacepublic java.lang.String getFormatExtension()
getFormatExtension in class ImageSaverInterfacepublic boolean saveIt()
saveIt in class ImageSaverInterfacepublic int checkSave()
checkSave in class ImageSaverInterfacepublic boolean getUseAlphaChannel()
public void setUseAlphaChannel(boolean use)
public void setProperties(java.util.Hashtable props)
setProperties in interface java.awt.image.ImageConsumerpublic void setHints(int hintflags)
setHints in interface java.awt.image.ImageConsumerpublic void setColorModel(java.awt.image.ColorModel model)
setColorModel in interface java.awt.image.ImageConsumer
public void setDimensions(int w,
int h)
setDimensions in interface java.awt.image.ImageConsumer
public void setPixels(int x,
int y,
int w,
int h,
java.awt.image.ColorModel model,
byte[] pixels,
int off,
int scansize)
setPixels in interface java.awt.image.ImageConsumerImageConsumer.
public void setPixels(int x,
int y,
int w,
int h,
java.awt.image.ColorModel model,
int[] pixels,
int off,
int scansize)
setPixels in interface java.awt.image.ImageConsumerImageConsumer.public void imageComplete(int status)
imageComplete in interface java.awt.image.ImageConsumerImageConsumer.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||