天天看點

android圖檔壓縮

andriod提供了一些方法如下:

壓縮圖檔品質:  

bitmap.compress(bitmap.compressformat.jpeg, quality, fos);  

其中的quality為0~100, 可以壓縮圖檔品質, 不過對于大圖必須對圖檔resize  

這個是等比例縮放:

bitmap = bitmap.createscaledbitmap(bitmap, width, height, false);

這個是截取圖檔某部分:

bitmap = bitmap.createbitmap(bitmap, x, y, width, height);

這幾個方法都是針對bitmap的, 不過鑒于bitmap可以從file中讀取, 也可以寫入file

這段代碼很多網站都有轉載,在這裡是為了注釋:較大的圖檔檔案上傳到伺服器一般都需要壓縮調整,保證資料通信的效率是最主要的。

繼續閱讀