All Packages Class Hierarchy This Package Previous Next Index
Class fi.faidon.jis.PNGImageSaver
java.lang.Object
|
+----fi.faidon.jis.ImageSaverInterface
|
+----fi.faidon.jis.PNGImageSaver
- public class PNGImageSaver
- extends ImageSaverInterface
- implements Serializable, ImageConsumer.
Class for saving an image in the PNG format. We always use 24-bit RGB
true-color coding for the moment.
-
FORMAT_CODE
-
-
FORMAT_COMPLETE_NAME
-
-
FORMAT_EXTENSION
-
-
PNGImageSaver()
-
-
checkSave()
- Return ImageObserver constants for indicating the state of the image saving.
-
getFormatCode()
- ImageSaverInterface method implementations.
-
getFormatExtension()
-
-
getFormatString()
-
-
getUseAlphaChannel()
- Returns if an alpha channel is to be used or not.
-
imageComplete(int)
- Get imageComplete message so that we can close the output file.
-
saveIt()
- Save the image.
-
setColorModel(ColorModel)
- If the default color model is an indexed color model and if it has a
transparency pixel, then we put in an alpha channel.
-
setDimensions(int, int)
-
-
setHints(int)
-
-
setPixels(int, int, int, int, ColorModel, byte[], int, int)
- Write the pixels into the file as RGB data.
-
setPixels(int, int, int, int, ColorModel, int[], int, int)
-
-
setProperties(Hashtable)
- ImageConsumer method implementations.
-
setUseAlphaChannel(boolean)
- Indicate if an alpha channel should be used or not.
FORMAT_CODE
public static final String FORMAT_CODE
FORMAT_COMPLETE_NAME
public static final String FORMAT_COMPLETE_NAME
FORMAT_EXTENSION
public static final String FORMAT_EXTENSION
PNGImageSaver
public PNGImageSaver()
getFormatCode
public String getFormatCode()
- ImageSaverInterface method implementations.
- Overrides:
- getFormatCode in class ImageSaverInterface
getFormatString
public String getFormatString()
- Overrides:
- getFormatString in class ImageSaverInterface
getFormatExtension
public String getFormatExtension()
- Overrides:
- getFormatExtension in class ImageSaverInterface
saveIt
public boolean saveIt()
- Save the image.
- Overrides:
- saveIt in class ImageSaverInterface
checkSave
public int checkSave()
- Return ImageObserver constants for indicating the state of the image saving.
- Overrides:
- checkSave in class ImageSaverInterface
getUseAlphaChannel
public boolean getUseAlphaChannel()
- Returns if an alpha channel is to be used or not.
setUseAlphaChannel
public void setUseAlphaChannel(boolean use)
- Indicate if an alpha channel should be used or not.
setProperties
public void setProperties(Hashtable props)
- ImageConsumer method implementations.
setHints
public void setHints(int hintflags)
setColorModel
public void setColorModel(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.
setDimensions
public void setDimensions(int w,
int h)
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte pixels[],
int off,
int scansize)
- Write the pixels into the file as RGB data. For this to work correctly,
pixels should be delivered in topdownleftright order with complete
scanlines. If we have several lines, the lines should be complete scanlines,
otherwise the saving fails.
- See Also:
-
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int pixels[],
int off,
int scansize)
- See Also:
-
imageComplete
public void imageComplete(int status)
- Get imageComplete message so that we can close the output file.
- See Also:
-
All Packages Class Hierarchy This Package Previous Next Index