GIF是一种图像文件格式,可以将多幅图像保存到一个文件中,形成动画。网上常见的动画文件都是GIF文件格式。适当地使用动画,可以使我们的网站或应用显得更加活泼,从而更具有吸引力。
通过开发应用,我们可以根据自己的需要,定制实现GIF动画的生成方式,本文提供一个GIF编码类,通过将该类嵌入您的应用中,轻松几部就可以实现GIF动画的生成。
我们先看看如何使用
其中GifEncoder就是我们需要使用的类,通过给该类添加图片,设置延时,就可以生成我么需要的动画。
GifEncoder构造函数的参数如下:
Width:最终生成的图片的宽度 Height:最终生成的图片的高度 Out: 输出流 Interlace: 是否采用交错编码方式
GIF编码包含四个文件Pixel.java,IntHashtable.java,TrueTo256.java和GifEncoder.java
Pixel.java 实现单点的颜色值的设置或读取
IntHashtable.java 实现整型数据哈希表的操作
TrueTo256.java 实现真彩色到256色的转换
GifEncoder.java 实现Gif文件编码
Pixel.java代码
IntHashtable.java 代码
TrueTo256.java 代码
GifEncoder.java 代码
领取专属 10元无门槛券
私享最新 技术干货