0
点赞
收藏
分享

微信扫一扫

Java压缩图片

穆风1818 2022-03-27 阅读 63
java

引入依赖

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

代码实现

Java代码

package com.ledao;

import net.coobird.thumbnailator.Thumbnails;

import java.io.File;
import java.io.IOException;

/**
 * @author LeDao
 * @company
 * @create 2021-12-15 2:59
 */
public class Test {

    public static void main(String[] args) throws IOException {
        File file = new File("E://lucene/1.jpg");
        Thumbnails.of(file).scale(1f).outputQuality(0.5f).toFile("E://lucene/2.jpg");
    }
}

参数说明

of的参数是原图的路径

scale的参数是图片的大小,值在0到1之间,1f就是原图大小,0.5就是原图的一半大小,这里的大小是指图片的长宽

outputQuality的参数是图片的质量,值也是在0到1,越接近于1质量越好,越接近于0质量越差

toFile的参数是压缩后的图片路径

结果

从下图可以看出,2.jpg的大小被压缩了

2021-12-23 023358

举报

相关推荐

0 条评论