All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class net.jmge.gif.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

Constructor Index

 o IndexGif89Frame(int, int, byte[])
Construct a IndexGif89Frame from color-index pixel data.

Constructors

 o 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.

All Packages  Class Hierarchy  This Package  Previous  Next  Index