gif解码和编码操作库源码

gif解码和编码操作库源码

ID:6073412

大小:46.28 KB

页数:55页

时间:2018-01-02

gif解码和编码操作库源码_第1页
gif解码和编码操作库源码_第2页
gif解码和编码操作库源码_第3页
gif解码和编码操作库源码_第4页
gif解码和编码操作库源码_第5页
资源描述:

《gif解码和编码操作库源码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GIF解码和编码操作库源码2007-01-1016:52GIF解码和编码操作库源码,共有四个类文件(请下载):1.AnimatedGifEncoder.java2.GifDecoder.java3.LZWEncoder.java4.NeuQuant.java简单应用: import javax.imageio.ImageIO;import java.io.*;import java.awt.image.*;public class Testgif{ public static void main(String args[]){  

2、 try{         BufferedImage src = ImageIO.read(new File("c:/work/1.jpg")); // 读入文件         BufferedImage src1 = ImageIO.read(new File("c:/work/2.jpg")); // 读入文件         BufferedImage src2 = ImageIO.read(new File("c:/work/3.jpg")); // 读入文件                    AnimatedGi

3、fEncoder e = new AnimatedGifEncoder();                    e.setRepeat(0);                    e.start("c:/work/laoma.gif");                    e.setDelay(3000);   // 1 frame per sec                    e.addFrame(src);                    e.setDelay(1000);               

4、     e.addFrame(src1);                    e.setDelay(100);                    e.addFrame(src2);                    e.finish();            }catch(IOException e){                e.printStackTrace();            }  }}下面的例子来自:http://blog.csdn.net/ideas/archive/2006/08/25/1

5、116198.aspx作者: ideas1 多张jpg图合成gif动画/**     * 把多张jpg图片合成一张     * @param pic String[] 多个jpg文件名 包含路径     * @param newPic String 生成的gif文件名 包含路径     */  private synchronized void jpgToGif(String pic[], String newPic)  {        try  {            AnimatedGifEncoder e = new A

6、nimatedGifEncoder();             e.setRepeat(0);            e.start(newPic);            BufferedImage src[] = new BufferedImage[pic.length];            for (int i = 0; i < src.length; i++)  {                e.setDelay(200); //设置播放的延迟时间                src[i] = ImageIO.

7、read(new File(pic[i])); // 读入需要播放的jpg文件                e.addFrame(src[i]);  //添加到帧中            }            e.finish();        } catch (Exception e)  {            System.out.println( "jpgToGif Failed:");            e.printStackTrace();        }    }2 gif动画分解成多张jpg    

8、/** *//**     * 把gif图片按帧拆分成jpg图片              * @param gifName String 小gif图片(路径+名称)     * @param path String 生成小jpg图片的路径    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。