rt。有a.gif,b.gif合并为c.gif。其中a.gif,b.gif均为动画。预期的效果是动画a完后,表演动画b。

解决方案 »

  1.   

    搜到一种gif的办法
    try {
    BufferedImage src = ImageIO.read(new File("a00001.JPG")); // 读入文件
    BufferedImage src1 = ImageIO.read(new File("a00002.JPG")); // 读入文件
    BufferedImage src2 = ImageIO.read(new File("a00003.JPG")); // 读入文件
    AnimatedGifEncoder e = new AnimatedGifEncoder();
    e.setRepeat(0);
    e.start("laoma.gif");
    e.setDelay(3000); // 1 frame per sec
    e.addFrame(src);
    e.setDelay(1000);
    e.addFrame(src1);
    e.setDelay(1000);
    e.addFrame(src2);
    e.finish(); } catch (IOException e) {
    e.printStackTrace();
    }
    }
    但将sr1,sr2换成gif结果生成的动画只有两帧。希望有人能对此改进,急用!!
      

  2.   

    http://www.bigwebmaster.com/3189.html
    gif4j是一个java处理gif的开源库,可以使用他来实现楼主要的效果