Alphabetical Index

A D E G I M P S

A

addFrame(Image) - method in class net.jmge.gif.Gif89Encoder
Convenience version of addFrame() that takes a Java Image, internally constructing the requisite DirectGif89Frame.
addFrame(int,int,ci_pixels[]) - method in class net.jmge.gif.Gif89Encoder
The index-model convenience version of addFrame().
addFrame(net.jmge.gif.Gif89Frame) - method in class net.jmge.gif.Gif89Encoder
Add a Gif89Frame frame to the end of the internal sequence.

D

DirectGif89Frame - class net.jmge.gif.DirectGif89Frame
Instances of this Gif89Frame subclass are constructed from RGB image info, either in the form of an Image object or a pixel array.
DirectGif89Frame(Image) - constructor for class net.jmge.gif.DirectGif89Frame
Construct an DirectGif89Frame from a Java image.
DirectGif89Frame(int,int,argb_pixels[]) - constructor for class net.jmge.gif.DirectGif89Frame
Construct an DirectGif89Frame from ARGB pixel data.
DM_BGCOLOR - static field in class net.jmge.gif.Gif89Frame
The animated GIF renderer shall replace this Gif89Frame's area with the background color.
DM_LEAVE - static field in class net.jmge.gif.Gif89Frame
The animated GIF renderer shall take no display-disposal action.
DM_REVERT - static field in class net.jmge.gif.Gif89Frame
The animated GIF renderer shall replace this Gif89Frame's area with the previous frame's bitmap.
DM_UNDEFINED - static field in class net.jmge.gif.Gif89Frame
The animated GIF renderer shall decide how to dispose of this Gif89Frame's display area.

E

encode(OutputStream) - method in class net.jmge.gif.Gif89Encoder
After adding your frame(s) and setting your options, simply call this method to write the GIF to the passed stream.

G

getFrameAt(int) - method in class net.jmge.gif.Gif89Encoder
Get a reference back to a Gif89Frame object by position.
getFrameCount() - method in class net.jmge.gif.Gif89Encoder
Get the number of frames that have been added so far.
Gif89Encoder - class net.jmge.gif.Gif89Encoder
This is the central class of a JDK 1.1 compatible GIF encoder that, AFAIK, supports more features of the extended GIF spec than any other Java open source encoder.
Gif89Encoder() - constructor for class net.jmge.gif.Gif89Encoder
Use this default constructor if you'll be adding multiple frames constructed from RGB data (i.e., AWT Image objects or ARGB-pixel arrays).
Gif89Encoder(Color[]) - constructor for class net.jmge.gif.Gif89Encoder
This constructor installs a user color table, overriding the detection of of a palette from ARBG pixels.
Gif89Encoder(Color[],int,int,ci_pixels[]) - constructor for class net.jmge.gif.Gif89Encoder
Convenience constructor for encoding a static GIF from index-model data.
Gif89Encoder(Image) - constructor for class net.jmge.gif.Gif89Encoder
Like the default except that it also adds a single frame, for conveniently encoding a static GIF from an image.
Gif89Frame - class net.jmge.gif.Gif89Frame
First off, just to dispel any doubt, this class and its subclasses have nothing to do with GUI "frames" such as java.awt.Frame.

I

IndexGif89Frame - class net.jmge.gif.IndexGif89Frame
Instances of this Gif89Frame subclass are constructed from bitmaps in the form of color-index pixels, which accords with a GIF's native palettized color model.
IndexGif89Frame(int,int,ci_pixels[]) - constructor for class net.jmge.gif.IndexGif89Frame
Construct a IndexGif89Frame from color-index pixel data.
Like addFrame() except that the frame is inserted at a specific point in the sequence rather than appended.

M

main(String[]) - static method in class net.jmge.gif.Gif89Encoder
A simple driver to test the installation and to demo usage.

P

Put - class net.jmge.gif.Put
Just a couple of trivial output routines used by other classes in the package.

S

setComments(String) - method in class net.jmge.gif.Gif89Encoder
Specify some textual comments to be embedded in GIF.
setDelay(int) - method in class net.jmge.gif.Gif89Frame
Set the between-frame interval.
setDisposalMode(int) - method in class net.jmge.gif.Gif89Frame
Setting this option determines (in a cooperative GIF-viewer) what will be done with this frame's display area before the subsequent frame is displayed.
setInterlaced(boolean) - method in class net.jmge.gif.Gif89Frame
Set or clear the interlace flag.
setLogicalDisplay(Dimension,int) - method in class net.jmge.gif.Gif89Encoder
Sets attributes of the multi-image display area, if applicable.
setLoopCount(int) - method in class net.jmge.gif.Gif89Encoder
Set animation looping parameter, if applicable.
setPosition(Point) - method in class net.jmge.gif.Gif89Frame
Set the position of this frame within a larger animation display space.
setTransparentIndex(int) - method in class net.jmge.gif.Gif89Encoder
Set the color table index for the transparent color, if any.
setUniformDelay(int) - method in class net.jmge.gif.Gif89Encoder
A convenience method for setting the "animation speed".