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