栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java实现图片压缩,一行代码搞定

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java实现图片压缩,一行代码搞定

java实现图片压缩,一行代码搞定

在网站项目开发中一定少不了图片上传功能,一个网站运行的越久,图片就越多,占用服务器内存也就越多,也就意味着服务器内存需要越大,今天分享一个java实现图片上传后压缩图片的好方法,请往下看。

第一步:
如果你是spring构建的项目,先在pom.xml文件引入Maven依赖,如下:


        net.coobird
        thumbnailator
        0.4.8

我的项目是gradle构建的项目,用法为:

compile group: 'net.coobird', name: 'thumbnailator',version:'0.4.8'

不同的项目架构有不同的引入方式,这个可以根据自身的项目来引入

第二步:
在需要用到图片压缩的地方添加如下代码行:

Thumbnails.of("文件路径").imageType(BufferedImage.TYPE_INT_ARGB).scale(1f).outputQuality(0.8f).toFile("文件路径");

上面代码块中outputQuality方法的参数就是图片压缩的质量(参数为0.1f~1f),注意参数为long型,值越小图片质量越差,相应的内存也会越小,小伙伴们可根据自身需求进行调整,另外使用Thumbnails工具类还可缩放、旋转、水印、裁剪等各种处理方法,想更详细了解Thumbnails工具,可查阅资料,这里就不做详细说明了。

好了,以上就是java压缩图片的方法了,觉得不错也可以点赞收藏多多支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/336643.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号