Java如何转换图片的格式?

 

怎么转换图片格式

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();      }     }  }

相关阅读

JAVA数组操作

05.01_Java语言基础(数组概述和定义格式说明)(了解) A:为什么要有数组(容器) 为了存储同种数据类型的多个值 B:数组概念 数组是

VS2015工程转换为VS2013工程方法汇总

一、引用转载1:http://www.cnblogs.com/jmliao/p/5594179.html转载2:http://blog.csdn.net/xiaoxiaoyusheng2012/article/details/4

图灵学院:Java高并发之BlockingQueue

1:BlockingQueue继承关系java.util.concurrent 包里的 BlockingQueue是一个接口, 继承Queue接口,Queue接口继承 Collection Blockin

打印机怎么设置打印B5纸格式的文件?

表格记录,速记文件是B5格式的,想要打印出来,该怎么设置呢?下面我们就来看看详细的教程。第一种方法:打印机设置1、点击电脑桌面“

3GP文件格式分析

原文地址  http://blog.csdn.net/dinggo/archive/2007/12/29/2003425.aspx1.      概述现在很多智能手机都支持多媒体功能

发表评论