0
点赞
收藏
分享

微信扫一扫

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

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介绍及使用
举报

相关推荐

0 条评论