最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Java如何将png转成jpg图片|jpeg与png图片类型互转方法

Java基础 太平洋学习网 浏览 评论

Java中如何将PNG图片转成JPG图片,jpeg与png图片类型互转方法非常简单,只需要使用到Java ImageIO这个类即可,我们先来判断图片是否是jpeg图片,可以使用以下这个方法:

//判断是否为jpg图片
private Boolean isJPEG(File filename) {
	try (DataInputStream ins = new DataInputStream(
	new BufferedInputStream(new FileInputStream(filename)))) {
		return ins.readInt() == 0xffd8ffe0;
	}catch (Exception ex){
		System.out.println("error");
		return false;
	}
}

如果想要将一张png或者其它格式的图片转化为jpg,则可以用下面的ImageIO.write方法即可:

if(!isJPEG(file)){

	try {
		BufferedImage bufferedImage = ImageIO.read(file);
		if(bufferedImage == null){
			System.out.println(file.getAbsolutePath());
		}else{
			ImageIO.write(bufferedImage,"jpeg",new File("c://test.jpg"));
		}

	} catch (IOException e) {
		throw new RuntimeException(e);
	}
}

注意:如果file是jpg图片,想将jpg图片转换为png,则把ImageIO.write()方法里面的 "jpeg" 改成 “png” 即可

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/java/1213.html
"文章很值,打赏犒劳作者一下"
微信号: Javaweb_engineer

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论