Java如何转换图片的格式?

来源:互联网 发布:数据录入员待遇好么 编辑:程序博客网 时间:2024/05/20 17:42

1.不同的图片占的存储空间有所不同,有时候我们需要转换图片的格式,同时也可以节约存储空间。xx.jpg格式图片存储空间最小。

2.代码演示

package ImageIO;import java.awt.Color;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class ConvertImageFile {   public static void main(String[] args) {    BufferedImage bufferedImage;    try {      //1.读取图片      bufferedImage = ImageIO.read(new File("D:\\1.png"));      //2.创建一个空白大小相同的RGB背景      BufferedImage newBufferedImage = new BufferedImage(bufferedImage.getWidth(),            bufferedImage.getHeight(), BufferedImage.TYPE_INT_RGB);      newBufferedImage.createGraphics().drawImage(bufferedImage, 0, 0, Color.WHITE, null);      //3.再次写入的时候以jpeg图片格式      ImageIO.write(newBufferedImage, "jpg", new File("D:\\1.jpg"));      System.out.println("成功将png格式图片转换为jpg格式");    } catch (IOException e) {      e.printStackTrace();    }   }}
阅读全文
0 0
原创粉丝点击