使用Thumbnails等比例压缩图片

本文介绍如何使用MultipartFile接收文件,并通过特定思路在Java后端实现图片等比例压缩,保持原始分辨率不变。文章提供了一种处理上传图片并压缩的解决方案,强调了处理流的重要性。
摘要由CSDN通过智能技术生成

如何使用Thumbnails等比例压缩图片

我是用MultipartFile来接收文件的

最近项目中有一个需要是需要把上传的图片进行压缩,但是不能改变分辨率,通过各种渠道终于完成了这个需求,可能会有更好的方法,刚开始写博客,欢迎各位大佬留言评论,我的后台接受参数使用的是MultipartFile来接收文件的字段名为cover

具体思路

一开始我是根据传过来的文件获得他的输入流,然后再转换为File类型的一个文件,然后再根据输入流创建一个BufferedImage对象,因为我们压缩要使用到里面的方法,一定要记住关闭流,关闭流,关闭流!

直接上代码

InputStream inputStream = cover.getInputStream();
            File tofile = MultipartFileToFile.multipartFileToFile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值