1. 程式人生 > >Java實現壓縮圖片

Java實現壓縮圖片

一個google使用的開源的工具類Thumbnailator 超級好用,提供很多對圖片操作的方法

github上面的地址是:https://github.com/coobird/thumbnailator

maven的地址

<dependency>
   <groupId>net.coobird</groupId>
   <artifactId>thumbnailator</artifactId>
   <version>0.4.8</version>
</dependency>

一行程式碼搞定 啊哈哈

Thumbnails.of("原圖檔案的路徑") 
        .scale(1f) 
        .outputQuality(0.5f) 
        .toFile("壓縮後文件的路徑");

其中的scale是可以指定圖片的大小,值在0到1之間,1f就是原圖大小,0.5就是原圖的一半大小,這裡的大小是指圖片的長寬,

outputQuality是圖片的質量,值也是在0到1,越接近於1質量越好,越接近於0質量越差。