|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectj2d.io.gif.neuquantAnimation.GifDecoder
public class GifDecoder
Class GifDecoder - Decodes a GIF file into one or more frames.
Example: GifDecoder d = new GifDecoder(); d.read("sample.gif"); int n = d.getFrameCount(); for (int i = 0; i < n; i++) { BufferedImage frame = d.getFrame(i); // frame i int t = d.getDelay(i); // display duration of frame in milliseconds // do something with frame }No copyright asserted on the source code of this class. May be used for any purpose, however, refer to the Unisys LZW patent for any additional restrictions. Please forward any corrections to kweiner@fmsware.com.
Field Summary | |
---|---|
static int |
STATUS_FORMAT_ERROR
File read status: Error decoding file (may be partially decoded) |
static int |
STATUS_OK
File read status: No errors. |
static int |
STATUS_OPEN_ERROR
File read status: Unable to open source. |
Constructor Summary | |
---|---|
GifDecoder()
|
Method Summary | |
---|---|
int |
getDelay(int n)
Gets display duration for specified frame. |
java.awt.image.BufferedImage |
getFrame(int n)
Gets the image contents of frame n. |
int |
getFrameCount()
Gets the number of frames read from file. |
java.awt.Dimension |
getFrameSize()
Gets image size. |
java.awt.image.BufferedImage |
getImage()
Gets the first (or only) image read. |
int |
getLoopCount()
Gets the "Netscape" iteration count, if any. |
int |
read(java.io.BufferedInputStream is)
Reads GIF image from stream |
int |
read(java.io.InputStream is)
Reads GIF image from stream |
int |
read(java.lang.String name)
Reads GIF file from specified file/URL source (URL assumed if name contains ":/" or "file:") |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int STATUS_OK
public static final int STATUS_FORMAT_ERROR
public static final int STATUS_OPEN_ERROR
Constructor Detail |
---|
public GifDecoder()
Method Detail |
---|
public int getDelay(int n)
n
- int index of frame
public int getFrameCount()
public java.awt.image.BufferedImage getImage()
public int getLoopCount()
public java.awt.image.BufferedImage getFrame(int n)
public java.awt.Dimension getFrameSize()
public int read(java.io.BufferedInputStream is)
BufferedInputStream
- containing GIF file.
public int read(java.io.InputStream is)
InputStream
- containing GIF file.
public int read(java.lang.String name)
name
- String containing source
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |