Android改变位图(图片)大小

来源:互联网 发布:什么眼镜店比较好 知乎 编辑:程序博客网 时间:2024/06/05 00:31

如果想改变图片的大小,可以先得到图片的位图对象后,改变位图大小,再设置到ImageView中去,
本编讲的是怎样改变位图的大小示例,该示例把位图放大了1/4
(假设bm是位图Bitmap对象, iv是ImageView对象,int curDegrees = 0)
int bmpW = bm.getWidth();
int bmpH = bm.getHeight();
//设置图片放大比例
 double scale = 1.25;
 //计算出缩放比例的比例
 int scaleW = 1;
 int scaleH = 1;
 scaleW = (float)(scaleW*scale);
 scaleH = (float)(scaleH*scale);
 //产生reSize后的Bitmap对象
 android.graphics.Matrix mt = new android.graphics.Matrix();
 mt.postScale(scaleW, scaleH);
 Bitmap resizeBmp = Bitmap.createBitmap(bm, 0, 0, bmpW, bmpH, mt, true);

 iv.setImageBitmap(resizeBmp);

原创粉丝点击