概述
Java图片压缩方法
InputStream inputStream = file.getInputStream();
// 把图片读入到内存中
BufferedImage bufImg = ImageIO.read(inputStream);
// 压缩代码
// 存储图片文件byte数组
ByteArrayOutputStream bos = new ByteArrayOutputStream();
//防止图片变红
BufferedImage newBufferedImage = new BufferedImage(217, 190, BufferedImage.TYPE_INT_RGB);
newBufferedImage.createGraphics().drawImage(bufImg, 0, 0, 217, 190, Color.WHITE, null);
//先转成jpg格式来压缩,然后在通过OSS来修改成源 文件本来的后缀格式
ImageIO.write(newBufferedImage, "jpg", bos);
//获取输出流
inputStream = new ByteArrayInputStream(bos.toByteArray());
最后
以上就是彪壮期待为你收集整理的Java图片压缩方法的全部内容,希望文章能够帮你解决Java图片压缩方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复