zoukankan      html  css  js  c++  java
  • java试用静态图片制作gif

    参考博客:https://www.cnblogs.com/dreammyle/p/4843365.html

    代码中需要的依赖:

            <!-- gif -->
            <dependency>
                <groupId>com.madgag</groupId>
                <artifactId>animated-gif-lib</artifactId>
                <version>1.4</version>
            </dependency>

    代码:

    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.IOException;
    import javax.imageio.ImageIO;
    import com.madgag.gif.fmsware.AnimatedGifEncoder;
    
    public class GifDemo {
    
        public static void main(String[] args) {
            try {
                AnimatedGifEncoder e = new AnimatedGifEncoder();
                e.setRepeat(0);
                e.start("d:/tmp/test1.gif");
                String pic[] = new String[] {
                        "d:\Pictures\1.jpg",
                        "d:\Pictures\2.jpg",
                        "d:\Pictures\6.jpg",
                        "d:\Pictures\8.jpg"};
                BufferedImage src[] = new BufferedImage[pic.length];
                for (int i = 0; i < src.length; i++) {  
                    e.setDelay(200); //设置播放的延迟时间  
                    src[i] = ImageIO.read(new File(pic[i])); // 读入需要播放的jpg文件  
                    e.addFrame(src[i]);  //添加到帧中  
                }  
                e.finish();
            } catch (IOException e) {
                e.printStackTrace();
            }  
        }
    }

    得到的图片使用浏览器预览,这个播放时间比较快,查一查这个类是否控制时间等设置

  • 相关阅读:
    最短路径问题/Spfa
    cddiv/数组维护
    cfdiv2/c/找规律
    Codeforces Round #343 (Div. 2)【A,B水题】
    POJ 2135_Farm Tour
    POJ 3469_Dual Core CPU
    POJ 3469_Dual Core CPU
    POJ 3281_Dining
    POJ 3281_Dining
    POJ 3041_Asteroids
  • 原文地址:https://www.cnblogs.com/TheoryDance/p/13408332.html
Copyright © 2011-2022 走看看