TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
- Java在图象处理上是比较强大的,但是以前的Java SE版本对于GIF图只能读,不能写。这并不
- 是因为技术原因,而是因为GIF专利的原因。但最近这个专利到期了,因此,在Java SE 6中提供
- 了读写GIF的功能。下面的代码演示了如何通过Java来将其它格式的图象转换为gif格式。
复制代码
import javax.imageio.*;
import java.io.*;
import java.awt.image.*;
import java.util.*;
public class ToGIF
{
public static void main(String args[]) throws IOException{
// 可以将abc.bmp换成其它格式的图象
File inputFile = new File("abc.bmp");
BufferedImage input = ImageIO.read(inputFile); File outputFile = new File("abc.gif");
ImageIO.write(input, "GIF", outputFile); outputFile = new File("abc.jpg");
ImageIO.write(input, "JPG", outputFile); outputFile = new File("abc.png");
ImageIO.write(input, "PNG", outputFile);
}
}
如果你想知道在Java SE 6支持什么图象格式,可以使用如下语句进行查看。
System.out.println(Arrays.toString(ImageIO.getWriterFormatNames()));
显示结果:
[BMP, bmp, jpg, JPG, wbmp, jpeg, png, PNG, JPEG, WBMP, GIF, gif]
源码下载:http://file.javaxxz.com/2014/10/30/235704578.zip |
|