暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Java:使用thumbnailator实现图片压缩处理

Coding Big Tree 2023-02-22
726

thumbnailator可以实现图片的压缩、旋转、添加水印

文档

  • https://github.com/coobird/thumbnailator
  • https://github.com/coobird/thumbnailator/wiki/Examples

依赖

<!-- https://mvnrepository.com/artifact/net.coobird/thumbnailator -->
<dependency>
    <groupId>net.coobird</groupId>
    <artifactId>thumbnailator</artifactId>
    <version>0.4.17</version>
</dependency>

代码示例

压缩图片大小

package com.example.demo;

import net.coobird.thumbnailator.Thumbnails;

import java.io.IOException;

public class Demo {
    public static void main(String[] args) throws IOException {
        Thumbnails.of("img/image.jpg")
                .outputQuality(0.5f)
                .toFile("img/image-out.jpg");

    }
}


图片处理前后大小对比

267K image.jpg
140K image-out.jpg

参考

  • Thumbnailator介绍及使用


文章转载自Coding Big Tree,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论