com.pearsoneduc.ip.io
Class PNGEncoder
java.lang.Object
|
+--com.pearsoneduc.ip.io.PNGEncoder
- public class PNGEncoder
- extends java.lang.Object
- implements ImageEncoder
Writes image data to a stream or a file encoded in the PNG format.
This class is merely a wrapper for PNGDataEncoder from the
com.visualtek.PNG
package.
Example of use:
BufferedImage image =
new BufferedImage(128, 128, BufferedImage.TYPE_BYTE_GRAY);
...
PNGEncoder png = new PNGEncoder("test.png");
png.encode(image);
- Version:
- 1.1 [1999/06/27]
- Author:
- Nick Efford
- See Also:
BufferedImage
Constructor Summary |
PNGEncoder()
Constructs a PNGEncoder associated with standard output. |
PNGEncoder(java.io.OutputStream out)
Constructs a PNGEncoder that writes to an existing OutputStream object. |
PNGEncoder(java.lang.String filename)
Constructs a PPMEncoder that writes to a named file. |
Method Summary |
void |
encode(java.awt.image.BufferedImage image)
Encodes the specified image in the PNG image format. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
PNGEncoder
public PNGEncoder()
- Constructs a PNGEncoder associated with standard output.
PNGEncoder
public PNGEncoder(java.io.OutputStream out)
- Constructs a PNGEncoder that writes to an existing OutputStream object.
- Parameters:
out
- the destination for the image data
PNGEncoder
public PNGEncoder(java.lang.String filename)
throws java.io.IOException
- Constructs a PPMEncoder that writes to a named file.
- Parameters:
filename
- Name of the file to which image data will be written- Throws:
- java.io.IOException - if the file could not be accessed.
encode
public void encode(java.awt.image.BufferedImage image)
throws java.io.IOException,
PNGEncoderException
- Encodes the specified image in the PNG image format.
- Specified by:
- encode in interface ImageEncoder
- Parameters:
image
- the image to be encoded- Throws:
- java.io.IOException - if data could not be written to the stream.
- PNGEncoderException - if the image could not be written
in PNG format.
- See Also:
BufferedImage