Иногда нужно объединить несколько кадров в одну анимацию. Это делается очень просто с библиотекой animated-gif-lib.
Шаг 1 — создаём GIF и настраиваем:
AnimatedGifEncoder enc = new AnimatedGifEncoder();
enc.start("out.gif"); // путь к файлу
enc.setDelay(120); // задержка в мс
enc.setRepeat(0); // зациклить
Шаг 2 — добавляем кадры:
enc.addFrame(ImageIO.read(new File("1.png")));
enc.addFrame(ImageIO.read(new File("2.png")));
enc.addFrame(ImageIO.read(new File("3.png")));Шаг 3 — Завершаем анимацию:
enc.finish();
🔥 Теперь в папке появится
out.gif. Можно регулировать задержку, порядок кадров и повторы.👉 Java Ready | #практика