net.jmge.gif

Class IndexGif89Frame

public class IndexGif89Frame extends Gif89Frame

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. The class is useful when complete control over a GIF's color palette is desired. It is also much more efficient when one is using an algorithmic frame generator that isn't interested in RGB values (such as a cellular automaton).

Objects of this class are normally added to a Gif89Encoder object that has been provided with an explicit color table at construction. While you may also add them to "auto-map" encoders without an exception being thrown, there obviously must be at least one DirectGif89Frame object in the sequence so that a color table may be detected.

See Also: Gif89Encoder Gif89Frame DirectGif89Frame

Constructor Summary
IndexGif89Frame(int width, int height, byte[] ci_pixels)
Construct a IndexGif89Frame from color-index pixel data.

Constructor Detail

IndexGif89Frame

public IndexGif89Frame(int width, int height, byte[] ci_pixels)
Construct a IndexGif89Frame from color-index pixel data.

Parameters: width Width of the bitmap. height Height of the bitmap. ci_pixels Array containing at least width*height color-index pixels.