Android -- 重置Bitmap大小&&Bitmap转角度_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Android -- 重置Bitmap大小&&Bitmap转角度

Android -- 重置Bitmap大小&&Bitmap转角度

 2014/5/23 10:09:44  我爱物联网  博客园  我要评论(0)
  • 摘要:重置Bitmap大小BitmapbitMap=BitmapFactory.decodeFile(path);intwidth=bitMap.getWidth();intheight=bitMap.getHeight();//设置想要的大小intnewWidth=500;intnewHeight=400;//计算缩放比例floatscaleWidth=((float)newWidth)/width;floatscaleHeight=((float)newHeight)/height
  • 标签:android Map

重置Bitmap大小                                                                          

Bitmap bitMap = BitmapFactory.decodeFile(path);
int width = bitMap.getWidth();
int height = bitMap.getHeight();
// 设置想要的大小
int newWidth = 500;
int newHeight = 400;
// 计算缩放比例
float scaleWidth = ((float) newWidth) / width;
float scaleHeight = ((float) newHeight) / height;
// 取得想要缩放的matrix参数
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
// 得到新的图片
 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);

imgdata为camera开发的时候的图片数据。

这里其实找到了bitmap就OK了。

 

 

转载请注明出处:http://www.cnblogs.com/yydcdut/p/3744875.html

发表评论
用户名: 匿名