美文网首页Web前端之路终端研发部
Java后端实现图片压缩技术

Java后端实现图片压缩技术

作者: 风间影月 | 来源:发表于2017-10-31 10:58 被阅读314次

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

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



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


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

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

pom中加上如下配置

<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>${thumbnailator.version}</version>
</dependency>

按照长度宽度等比缩放


另外这个组件还有按照图片质量提升或者降低,加水印,旋转等功能,有兴趣的朋友不妨玩一玩吧!
尚自习 | 程序员的进阶平台 itzixi.com

微信公众号:BeJavaGod

Java技术交流群

相关文章

  • Java后端实现图片压缩技术

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

  • java实现图片压缩

    采用ImageIO实现图片的裁剪与压缩,分为裁剪与压缩两个模块,先裁剪再压缩 效果还不错,11M左右的图片能够在2...

  • 13. response 验证码实现

    前端实现验证码: js后端实现: 需要用到java的图片类

  • Java后端技术栈

    Java后端技术栈 自己总结的Java后端技术栈:

  • 微信支付-公众号支付(四)-java实现微信支付后端篇

    四 Java 实现微信支付 --- 后端篇 技术栈 Spring boot java XML (微信在http协议...

  • Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发? 什么是后端开发 Java后端技术栈梳理 1.2 Java后端...

  • java实现图片转ascii字符画

    示例图: 建议:图片压缩一下。 代码: java实现图片转ascii字符画 参考 :https://blog.cs...

  • day01 Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发? 什么是后端开发 1.2 Java后端技术图谱? 二、Java...

  • day01 Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发? 后端开发 1.2 Java后端技术栈梳理 梳理 JAVA W...

  • 前端实现图片裁剪和压缩

    前端实现图片的裁剪和压缩1、压缩图片drawImage,压缩图片长宽或者质量参数来实现压缩 2、图片base64转...

网友评论

    本文标题:Java后端实现图片压缩技术

    本文链接:https://www.haomeiwen.com/subject/ntzvpxtx.html