如何使用Thumbnails等比例压缩图片
我是用MultipartFile来接收文件的
最近项目中有一个需要是需要把上传的图片进行压缩,但是不能改变分辨率,通过各种渠道终于完成了这个需求,可能会有更好的方法,刚开始写博客,欢迎各位大佬留言评论,我的后台接受参数使用的是MultipartFile来接收文件的字段名为cover
具体思路
一开始我是根据传过来的文件获得他的输入流,然后再转换为File类型的一个文件,然后再根据输入流创建一个BufferedImage对象,因为我们压缩要使用到里面的方法,一定要记住关闭流,关闭流,关闭流!
直接上代码
InputStream inputStream = cover.getInputStream();
File tofile = MultipartFileToFile.multipartFileToFile