1. 程式人生 > >bitmap壓縮問題(按比例壓縮和壓縮成固定大小)

bitmap壓縮問題(按比例壓縮和壓縮成固定大小)

  
  1. public Bitmap createBitmapThumbnail(Bitmap bitMap) {
    2.     int width = bitMap.getWidth();
    3.     int height = bitMap.getHeight();
    4.     // 設定想要的大小
    5.     int newWidth = 99;
    6.     int newHeight = 99;
    7.     // 計算縮放比例
    8.     float scaleWidth = ((float) newWidth) / width;
    9.     float scaleHeight = ((float) newHeight) / height;
    10.     // 取得想要縮放的matrix引數
    11.     Matrix matrix = new Matrix();
    12.     matrix.postScale(scaleWidth, scaleHeight);
    13.     // 得到新的圖片
    14.     Bitmap newBitMap = Bitmap.createBitmap(bitMap, 0, 0, width, height,
    15.             matrix, true);
    16.     return newBitMap;
    17. }