Zurückschreiben eines geänderten Bildes von imageReader

Ich lese getrennte Bilder aus animiertem GIF und muss sie nur in @ änderframes[i] und setzen Sie sie zurück in die Datei und speichern Sie sie mit dem Writer als neue Datei.

    File file = new File("gif1.gif");
    ImageReader reader = ImageIO.getImageReadersBySuffix("GIF").next();
    ImageInputStream in = ImageIO.createImageInputStream(file);
    reader.setInput(in);

    File output = new File("k.gif");

    ImageWriter writer = ImageIO.getImageWritersBySuffix("GIF").next();
    ImageOutputStream out = ImageIO.createImageOutputStream(file);
    writer.setOutput(out);

    int numImages = reader.getNumImages(true); 
    BufferedImage[] frames = new BufferedImage[pocetObrazku];

    for (int i = 0; i < numImages; i++)
    {

        BufferedImage image = reader.read(i);
        frames[i] = reader.read(i);        
    }    

Ich freue mich über jede Hilfe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage