压缩图片工具类

Java实现图片压缩一般有两种方式,
一种是用Graphics+文件格式转换框架完成,逻辑复杂,代码繁多,但是压缩出的图片质量会更好一些.
一种是用Google的一个开源框架thumbnailator完成,代码简洁,可以快速实现图片的压缩.

Maven依赖

<!--        图片压缩插件-->
        <dependency>
            <groupId>net.coobird</groupId>
            <artifactId>thumbnailator</artifactId>
            <version>0.4.17</version>
        </dependency>

压缩算法:

 //图片压缩算法
    public static void PIC_Compression(String full_path)
    {
        try {
            Thumbnails.of(full_path)
                    .size(180,180)
                    .toFile(full_path);
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

posted @ 2023-07-09 00:11  King-DA  阅读(14)  评论(0编辑  收藏  举报