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


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

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

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

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

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

    pom中加上如下配置

    <!-- image util -->

    <dependency>

        <groupId>net.coobird</groupId>

       <artifactId>thumbnailator</artifactId>

       <version>${thumbnailator.version}</version>

    </dependency>

    按照长度宽度等比缩放

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

  • 相关阅读:
    Eclipse Java开发环境配置 + memcached + maven
    sqlserver数据库自动备份
    从表A中选择部分字段插入到表B
    电信IOT平台关于产品profile插件的添加流程
    SQLServer查询耗时sql语句
    net core 包管理
    byte[] 截串操作
    关于kafka启动失败问题
    springboot 搭建maven项目
    C# MongoDB学习之路(一)
  • 原文地址:https://www.cnblogs.com/leechenxiang/p/5767809.html
Copyright © 2020-2023  润新知