|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opensourcephysics.media.gif.GIFEncoder
public class GIFEncoder
GIFEncoder is a class which takes an image and saves it to a stream
using the GIF file format (Graphics Interchange
Format). A GIFEncoder
is constructed with either an AWT Image (which must be fully
loaded) or a set of RGB arrays. The image can be written out with a
call to Write.
Three caveats:
java.awt.AWTException: Grabber returned false: 192
GIFEncoder is based upon gifsave.c, which was written and released by:
Phone: +47 2 230539
sverrehu@ifi.uio.no
| Constructor Summary | |
|---|---|
GIFEncoder(byte[][] r,
byte[][] g,
byte[][] b)
Construct a GIFEncoder. |
|
GIFEncoder(java.awt.Image image)
Construct a GIFEncoder. |
|
| Method Summary | |
|---|---|
void |
Write(java.io.OutputStream output)
Writes the image out to a stream in the GIF file format. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GIFEncoder(java.awt.Image image)
throws java.awt.AWTException
image - The image to encode. The image must be
completely loaded.
java.awt.AWTException - Will be thrown if the pixel grab fails. This
can happen if Java runs out of memory. It may also indicate that the image
contains more than 256 colors.
public GIFEncoder(byte[][] r,
byte[][] g,
byte[][] b)
throws java.awt.AWTException
Each array stores intensity values for the image. In other words, r[x][y] refers to the red intensity of the pixel at column x, row y.
r - An array containing the red intensity values.g - An array containing the green intensity values.b - An array containing the blue intensity values.
java.awt.AWTException - Will be thrown if the image contains more than
256 colors.| Method Detail |
|---|
public void Write(java.io.OutputStream output)
throws java.io.IOException
output - The stream to output to. This should probably be a
buffered stream.
java.io.IOException - Will be thrown if a write operation fails.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||