I'm trying to make steganography for .gif images. But I stuck when I want write/save changed image as animated gif. This sample of code pulls out separated images from gif but I can't figure out how to write them back to animated .gif image and save it.
File file = new File("gif1.gif");
ImageReader reader = ImageIO.getImageReadersBySuffix("GIF").next();
ImageInputStream in = ImageIO.createImageInputStream(file);
reader.setInput(in);
ImageWriter writer = ImageIO.getImageWritersBySuffix("GIF").next();
ImageOutputStream out = ImageIO.createImageOutputStream("new.gif");
writer.setOutput(out);
for (int i = 0, count = reader.getNumImages(true); i < count; i++)
{
BufferedImage image = reader.read(i);
}
I will be gratefull for any help.