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.