Android将多张图片合成GIF图片
    需要四个类,直接应用到项目中,不需要做太多改动,除导包:
    然后在第一个类中传入两个参数,第一个参数为要合成的图片途径数组,第二个类为合成的GIF图片将存在的途径。
    第一个类:
    public class JpgToGif {
        public void jpgToGif(String pic[], String newPic) {
支付宝年度账单在哪里查
          try {
            AnimatedGifEncoder1 e = new AnimatedGifEncoder1();
            e.setRepeat(1);
            e.start(newPic);
            for (int i = 0; i < pic.length; i++) {
                // 设置播放的延迟时刻
                e.setDelay(300);skype账号注册
                Bitmap src = BitmapFactory.decodeFile(pic[i]);
                e.addFrame(src); // 添加到帧中秦岭
            }西安疫情源头
            e.finish();// 刷新任何未决的数据,并关闭输出文件
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
  第二个类:
public class LZWEncoder {
    private static final int EOF = -1;
    private int imgW, imgH;
    private byte[] pixAry;
社会qq签名    private int initCodeSize;
    private int remaining;
    private int curPixel;
    // GIFCOMPR.C - GIF Image compression routines
    //
    // Lempel-Ziv compression based on 'compress'. GIF modifications by
什么是人身保险
    // David Rowley (mgardi@watdcsu.waterloo.edu)
    // General DEFINEs
    static final int BITS = 12;
    static final int HSIZE = 5003; // 80% occupancy
    // GIF Image compression - modified 'compress'
    //
    // Based on: compress.c - File compression ala IEEE Computer, June 1984.
    //
    // By Authors: Spencer W. Thomas (decvax!harpo!utah-cs!utah-gr!thomas)
    // Jim McKie (decvax!mcvax!jim)
    // Steve Davies (decvax!vax135!petsd!peora!srd)
    // Ken Turkowski (decvax!decwrl!turtlevax!ken)
    // James A. Woods (decvax!ihnp4!ames!jaw)
    // Joe Orost (decvax!vax135!petsd!joe)
    int n_bits; // number of bits/code

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。