j2d.io.file
Class PPMToolkit
java.lang.Object
j2d.io.file.PPMToolkit
public class PPMToolkit
- extends java.lang.Object
Wrapper for Jef Poskanzer's PPM classes to create a simple toolkit
interface for reading and writing PPM files.
(http://www.acme.com/java/)
Note that the PPM format supports ASCII or binary representation
of the pixel data. Both of these formats are supported for input.
For output, only binary pixel data is supported.
Method Summary |
static java.awt.Image |
getImage(java.io.File infile,
boolean zipped)
Read a PPM file (binary or ASCII formats 1-6) |
static void |
saveImage(java.awt.Image img,
java.io.File outfile,
boolean zipped)
Write a PPM file (binary format 6) |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PPMToolkit
public PPMToolkit()
getImage
public static java.awt.Image getImage(java.io.File infile,
boolean zipped)
throws java.io.FileNotFoundException,
java.io.IOException
- Read a PPM file (binary or ASCII formats 1-6)
- Parameters:
infile
- The PPM image file.zipped
- Flag to select ZIP decompression.
- Returns:
- An AWT Image object containing the read data.
- Throws:
java.io.FileNotFoundException
java.io.IOException
saveImage
public static void saveImage(java.awt.Image img,
java.io.File outfile,
boolean zipped)
throws java.io.FileNotFoundException,
java.io.IOException
- Write a PPM file (binary format 6)
- Parameters:
img
- The AWT Image to be written.outfile
- The file location to which to write.zipped
- Flag to select ZIP compression.
- Throws:
java.io.FileNotFoundException
java.io.IOException