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 

相关文章:

  • 2022-12-23
  • 2021-06-02
  • 2021-07-13
  • 2022-12-23
  • 2021-11-17
  • 2022-01-14
  • 2021-12-12
猜你喜欢
  • 2022-01-09
  • 2021-12-19
  • 2022-12-23
  • 2022-01-08
相关资源
相似解决方案