?1?import?java.awt.image.BufferedImage;
?2?import?java.io.File;
?3?import?java.io.IOException;
?4?import?javax.imageio.ImageIO;
?5?
?6?public?class?ImageIOTest?{
?7?????public?static?void?main(String?args[])?throws?IOException?{
?8?????????File?inputFile?=?new?File("c:\\test.bmp");????????
?9?????????BufferedImage?input?=?ImageIO.read(inputFile);
10?????????
11?????????
12?????????File?outputFile?=?new?File("c:\\test.gif");
13?????????ImageIO.write(input,?"GIF",?outputFile);
14?????????
15?????????outputFile?=?new?File("c:\\test.jpeg");
16?????????ImageIO.write(input,?"JPEG",?outputFile);
17?????????
18?????????outputFile?=?new?File("c:\\test.jpg");
19?????????ImageIO.write(input,?"JPG",?outputFile);
20?????????
21?????????outputFile?=?new?File("c:\\test.png");
22?????????ImageIO.write(input,?"PNG",?outputFile);
23?????}
24?}
一個512*384 純黑的BMP格式圖片是576KB
轉換以后:
gif格式為790字節
jpeg格式為3.61KB
jpg格式為3.61KB
png格式為652字節
目前支持一下格式:
BMP, JPG,PNG, JPEG, WBMP, GIF
posted on 2007-01-03 10:09
交口稱贊 閱讀(773)
評論(1) 編輯 收藏 所屬分類:
Java6