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
Constructor Summary |
IndexGif89Frame(int width,
int height,
byte[] ci_pixels)
Construct a IndexGif89Frame from color-index pixel data. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.