码迷,mamicode.com
首页 > 其他好文 > 详细

Bitmap尺度变换

时间:2017-11-10 21:45:42      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:length   post   factory   width   matrix   大小   cal   def   sts   

 1 Bitmap bitMap = BitmapFactory.decodeFile(path);
 2 int width = bitMap.getWidth();
 3 int height = bitMap.getHeight();
 4 // 设置想要的大小
 5 int newWidth = 500;
 6 int newHeight = 400;
 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 = Bitmap.createBitmap(bitMap, 0, 0, width, height, matrix, true);

Bitmap转角度

Bitmap bm = BitmapFactory.decodeByteArray(imgdata, 0,imgdata.length);
Matrix matrix = new Matrix();
matrix.preRotate(270);
bm = Bitmap.createBitmap(bm, 0, 0, bm.getWidth(),bm.getHeight(), matrix, true);

 

Bitmap尺度变换

标签:length   post   factory   width   matrix   大小   cal   def   sts   

原文地址:http://www.cnblogs.com/zl1991/p/7816249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!