net.jmge.gif
Class IndexGif89Frame

java.lang.Object
  |
  +--net.jmge.gif.Gif89Frame
        |
        +--net.jmge.gif.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.

Version:
0.90 beta (15-Jul-2000)
Author:
J. M. G. Elliott (tep@jmge.net)
See Also:
Gif89Encoder, Gif89Frame, DirectGif89Frame

Fields inherited from class net.jmge.gif.Gif89Frame
DM_BGCOLOR, DM_LEAVE, DM_REVERT, DM_UNDEFINED
 
Constructor Summary
IndexGif89Frame(int width, int height, byte[] ci_pixels)
          Construct a IndexGif89Frame from color-index pixel data.
 
Methods inherited from class net.jmge.gif.Gif89Frame
setDelay, setDisposalMode, setInterlaced, setPosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.