java使用Thumbnails图片压缩

Thumbnails图片压缩

这个很早之前就发在协会的博客园里了,链接在此Thumbnails图片压缩

每次上传图片到服务器的时候,都会由于图片过大导致加载很长时间,然后就想使用图片压缩可以稍微减轻一点图片处理的压力

用图片压缩后,不仅节省上传和回显时间,同时也可以减轻一点服务器的压力
比如处理一张818kb的图片
在这里插入图片描述
经过图片压缩后只有111kb了(压缩范围是可以自定义的)
在这里插入图片描述
以下是代码
导入依赖

<!--图片压缩工具类thumbnailator-->
        <dependency>
            <groupId>net.coobird</groupId>
            <artifactId>thumbnailator</artifactId>
            <version>0.4.8</version>
        </dependency>

代码里使用

/**
 * 图片压缩
 * outputQuality:输出的图片质量,范围:0~1,  1为最高质量
 * 注意使用该方法时输出的图片格式必须为jpg(即outputFormat("jpg")
 * 否则若是输出png格式图片,则该方法作用无效【这其实应该算是bug】
 */
Thumbnails.of("需要压缩的图片路径")
        .scale(1f)
        .outputQuality(0.25f)
        .outputFormat("jpg")
        .toFile("输出的图片路径");
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值