net.jmge.gif
Class DirectGif89Frame

java.lang.Object
  |
  +--net.jmge.gif.Gif89Frame
        |
        +--net.jmge.gif.DirectGif89Frame

public class DirectGif89Frame
extends Gif89Frame

Instances of this Gif89Frame subclass are constructed from RGB image info, either in the form of an Image object or a pixel array.

There is an important restriction to note. It is only permissible to add DirectGif89Frame objects to a Gif89Encoder constructed without an explicit color map. The GIF color table will be automatically generated from pixel information.

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

Fields inherited from class net.jmge.gif.Gif89Frame
DM_BGCOLOR, DM_LEAVE, DM_REVERT, DM_UNDEFINED
 
Constructor Summary
DirectGif89Frame(java.awt.Image img)
          Construct an DirectGif89Frame from a Java image.
DirectGif89Frame(int width, int height, int[] argb_pixels)
          Construct an DirectGif89Frame from ARGB 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

DirectGif89Frame

public DirectGif89Frame(java.awt.Image img)
                 throws java.io.IOException
Construct an DirectGif89Frame from a Java image.
Parameters:
img - A java.awt.Image object that supports pixel-grabbing.
Throws:
java.io.IOException - If the image is unencodable due to failure of pixel-grabbing.

DirectGif89Frame

public DirectGif89Frame(int width,
                        int height,
                        int[] argb_pixels)
Construct an DirectGif89Frame from ARGB pixel data.
Parameters:
width - Width of the bitmap.
height - Height of the bitmap.
argb_pixels - Array containing at least width*height pixels in the format returned by java.awt.Color.getRGB().