使用的是gif4j的工具包(官方网站上下载的是含有水印的)
1.对gif图进行尺寸的调整缩放,按尺寸
/**
* 将gif动图重新调整大小并且输出
* @param src 源文件
* @param dest 生成文件
* @param width 生成文件的宽度
* @param height 生成文件的高度
* @throws IOException
*/
public static void gifReSize(File src, File dest, int width, int height) throws IOException {
GifImage srcImage = GifDecoder.decode(src);
//主要调用的就是GifTransformer种的resize方法进行图片尺寸的调整
GifImage resizeImage = GifTransformer.resize(srcImage, width, height, true);
GifEncoder.encode(resizeImage, dest);
}
2.对gif图进行尺寸调整缩放,按比例
/**
* 将gif动图重新调整大小并且输出
* @param src 源文件
* @param dest 生成文件
* @param wQuotiety 调整的比例,比如80%就是0.8
* @param hQuotiety 调整的比例,比如80%就是0.8
* @throws IOException
*/