CreateGifExample.java

Program creates example.gif. Download source and images from createGIF.zip

File uses GifSequenceWriter.java

Reference: web link


CreateGifExample.java

import javax.imageio.ImageIO;
import javax.imageio.stream.FileImageOutputStream;
import javax.imageio.stream.ImageOutputStream;
import java.awt.image.BufferedImage;
import java.io.File;

public class CreateGifExample {

    public static void main(String[] args) throws Exception {
        File[] images = new File[]{
                new File("images/duke-image-watermarked.jpg"),
                new File("images/duke.jpg"),
                new File("images/duke-text-watermarked.jpg"),
        };
        //for (File f: images) System.out.println(f.getName()+ " " + f.exists());
        BufferedImage first = ImageIO.read(images[1]);
        ImageOutputStream output = new FileImageOutputStream(new File("example.gif"));

        GifSequenceWriter writer = new GifSequenceWriter(output, first.getType(), 250, true);
        writer.writeToSequence(first);

        for (File image : images) {
            BufferedImage next = ImageIO.read(image);
            writer.writeToSequence(next);
        }

        writer.close();
        output.close();
    }
}


Maintained by John Loomis, updated Fri Apr 10 14:30:34 2020