Java後端實現圖片壓縮技術

今天來講說圖片壓縮技術,爲何要使用圖片壓縮,圖片上傳不就完事了嗎?對的,這在幾年前能夠這麼說,由於幾年前尚未如今這麼大的併發,也沒有如今這麼關注性能。java

 

現在手機不少,不少人都是經過手機訪問網絡或者app,再調用接口的時候確定會多多少少的瀏覽圖片,尤爲是脫離wifi的狀況下,能夠看到不少軟件展現都會展現小圖,這個小圖就是壓縮的圖片,點擊後纔會放大,以下:網絡

這樣的作法能夠儘可能減小手機端的圖片展現壓力,由於一個圖片對於上傳者來講多是幾百K,也有多是幾兆,這樣對於手機端無遺展示的壓力會比較大,同時也會耗費不少流量,因此在現在手機互聯網當道的狀況下必定要作好這樣的圖片壓縮處理。併發

 

看到了沒,這樣壓縮後能夠節省不少的流量app

 

圖片壓縮我目前遇到過有兩種,第一種不說了,是使用的java swing來作的,不推薦,推薦第二種,就是thumbnailator組件,很是實用,並且一直在更新性能

 

pom中加上以下配置blog

<!-- image util -->接口

<dependency>圖片

    <groupId>net.coobird</groupId>io

   <artifactId>thumbnailator</artifactId>圖片上傳

   <version>${thumbnailator.version}</version>

</dependency>

 

按照長度寬度等比縮放

 

另外這個組件還有按照圖片質量提高或者下降,加水印,旋轉等功能,有興趣的朋友不妨玩一玩吧!

相關文章
相關標籤/搜索