net.jmge.gif

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

See Also: Gif89Encoder Gif89Frame IndexGif89Frame

Constructor Summary
DirectGif89Frame(Image img)
Construct an DirectGif89Frame from a Java image.
DirectGif89Frame(int width, int height, int[] argb_pixels)
Construct an DirectGif89Frame from ARGB pixel data.

Constructor Detail

DirectGif89Frame

public DirectGif89Frame(Image img)
Construct an DirectGif89Frame from a Java image.

Parameters: img A java.awt.Image object that supports pixel-grabbing.

Throws: 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().