Program creates example.gif. Download source and images from
createGIF.zip
File uses GifSequenceWriter.java
Reference: web link
CreateGifExample.javaimport 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