/**
* GIF文件缩略图处理函数 srcImg 源图 destImg 缩略图
*
*/
public static void getGifImage(File srcImg, File destImg, int width,
int height, boolean smooth) {
try {
GifImage gifImage = GifDecoder.decode(srcImg);// 创建一个GifImage对象
GifImage resizedGifImage2 = GifTransformer.resize(gifImage, width, height, smooth);//1.缩放重新更改大小.
GifEncoder.encode(resizedGifImage2, destImg,true);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
File file1 = new File("e://p1.gif");
File file2 = new File("e://prose1.gif");
getGifImage(file1,file2,240,320,true);
File file3 = new File("e://p2.gif");
File file4 = new File("e://prose2.gif");
getGifImage(file3,file4,240,320,true);
}
java 对GIF动态文件缩略图处理
最新推荐文章于 2023-11-09 19:38:43 发布