android缩放图片

来源:互联网 发布:linux保存退出命令步骤 编辑:程序博客网 时间:2024/05/29 15:05
 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;


  }
原创粉丝点击