需要四个类,直接应用到项目中,不需要做太多改动,除导包:
然后在第一个类中传入两个参数,第一个参数为要合成的图片途径数组,第二个类为合成的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小时内删除。
发表评论