首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Java后端实现图片压缩技术(赞赏功能已开通,欢迎测试,噗~!)

Java后端实现图片压缩技术(赞赏功能已开通,欢迎测试,噗~!)

作者头像
风间影月
发布2018-04-04 16:31:29
发布2018-04-04 16:31:29
1.5K0
举报
文章被收录于专栏:BeJavaGodBeJavaGod

今天来说说图片压缩技术,为什么要使用图片压缩,图片上传不就完事了吗?对的,这在几年前可以这么说,因为几年前还没有现在这么大的并发,也没有现在这么关注性能。

如今手机很多,很多人都是通过手机访问网络或者app,再调用接口的时候肯定会多多少少的浏览图片,尤其是脱离wifi的情况下,可以看到很多软件展示都会展示小图,这个小图就是压缩的图片,点击后才会放大,如下:

这样的做法可以尽量减少手机端的图片展示压力,因为一个图片对于上传者来说可能是几百K,也有可能是几兆,这样对于手机端无遗展现的压力会比较大,同时也会耗费很多流量,所以在如今手机互联网当道的情况下一定要做好这样的图片压缩处理。

看到了没,这样压缩后可以节省很多的流量

图片压缩我目前遇到过有两种,第一种不说了,是使用的java swing来做的,不推荐,推荐第二种,就是thumbnailator组件,非常实用,而且一直在更新

pom中加上如下配置

代码语言:javascript
复制
<!-- image util -->
<dependency>
    <groupId>net.coobird</groupId>
   <artifactId>thumbnailator</artifactId>
   <version>${thumbnailator.version}</version>
</dependency>

按照长度宽度等比缩放

另外这个组件还有按照图片质量提升或者降低,加水印,旋转等功能,有兴趣的朋友不妨玩一玩吧!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BeJavaGod 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档