Thumbnailator压缩图片

 Thumbnailator 是一个优秀的图片处理的Google开源Java类库。处理效果远比Java API的好。从API提供现有的图像文件和图像对象的类中简化了处理过程,两三行代码就能够从现有图片生成处理后的图片,且允许微调图片的生成方式,同时保持了需要写入的最低限度的代码量。还支持对一个目录的所有图片进行批量处理操作。

支持的处理操作:图片缩放,区域裁剪,水印,旋转,保持比例。
另外值得一提的是,Thumbnailator至今仍不断更新,怎么样,感觉很有保障吧!
Thumbnailator官网:http://code.google.com/p/thumbnailator/
下面我们介绍下如何使用Thumbnailator

使用介绍地址:

http://blog.csdn.net/chenleixing/article/details/44685817

http://www.qzblog.net/blog/220

http://blog.csdn.net/wangpeng047/article/details/17610451

缩略图压缩文件jar包

            <!-- 图片缩略图 -->
            <dependency>
                <groupId>net.coobird</groupId>
                <artifactId>thumbnailator</artifactId>
                <version>0.4.8</version>
            </dependency>

 

按指定大小把图片进行缩放(会遵循原图高宽比例)

        //按指定大小把图片进行缩和放(会遵循原图高宽比例) 
        //此处把图片压成400×500的缩略图
        Thumbnails.of(fromPic).size(400,500).toFile(toPic);//变为400*300,遵循原图比例缩或放到400*某个高度

按照指定比例进行缩小和放大

        //按照比例进行缩小和放大
        Thumbnails.of(fromPic).scale(0.2f).toFile(toPic);//按比例缩小
        Thumbnails.of(fromPic).scale(2f);//按比例放大

图片尺寸不变,压缩图片文件大小

        //图片尺寸不变,压缩图片文件大小outputQuality实现,参数1为最高质量
        Thumbnails.of(fromPic).scale(1f).outputQuality(0.25f).toFile(toPic);

 

详细看全文

原文路径:https://www.cnblogs.com/miskis/p/5500822.html

 

转载于:https://www.cnblogs.com/MuZi0627/p/11095970.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值