public static Bitmap scaleImg(Bitmap bm, int newWidth, int newHeight) {
   // 获得图片的宽高
   int width = bm.getWidth();
   int height = bm.getHeight();
   // 设置想要的大小
   int newWidth1 = newWidth;
   int newHeight1 = newHeight;
   // 计算缩放比例
   float scaleWidth = ((float) newWidth1) / width;
   float scaleHeight = ((float) newHeight1) / height;
   
   // 取得想要缩放的matrix参数
   Matrix matrix = new Matrix();
   matrix.postScale(scaleWidth, scaleHeight);
   // 得到新的图片
   Bitmap newbm = Bitmap.createBitmap(bm, 0, 0, width, height, matrix,
     true);
   if(width != newWidth && height != newHeight){
   
 freeBitmap(bm);
   }
   return newbm;