小視訊原始碼,java使用Thumbnails壓縮圖片

zhibo系統開發發表於2021-11-09

小視訊原始碼,java使用Thumbnails壓縮圖片實現的相關程式碼

一、導包

<!-- 壓縮圖片大小 -->
<dependency>
    <groupId>net.coobird</groupId>
    <artifactId>thumbnailator</artifactId>
    <version>0.4.8</version>
</dependency>

二、使用

1.下面是工具類:

/**
* @Anthor zyl
* 壓縮圖片大小
* oldPath -- 原地址
* newPath -- 新地址
* scale -- 指定圖片的大小,值在0到1之間,1f就是原圖大小,0.5就是原圖的一半大小,這裡的大小是指圖片的長寬。
* quality -- 圖片的質量,值也是在0到1,越接近於1質量越好,越接近於0質量越差。
* @Date 2021/4/26
**/
public static void compressSize(String oldPath, String newPath, float scale, float quality) {
    try {
        Thumbnails.of(oldPath)
                .scale(scale)
                .outputQuality(quality)
                .toFile(newPath);
    } catch (IOException e) {
        e.printStackTrace();
    }
}

2.呼叫

FileUtil.compressSize(imagePath, imagePath, 1f, 0.1f);

以上就是小視訊原始碼,java使用Thumbnails壓縮圖片實現的相關程式碼, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2841296/,如需轉載,請註明出處,否則將追究法律責任。

相關文章