在android当中,Bitmap代表一个图片,里面封装了图片相关的信息。

一、将图片进行缩放操作

1、获得Bitmap对象 

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.xx);  

(2)创建Matrix

Matrix matrix = new Matrix();  

matrix.postScale(0.5f, 0.5f);  //缩放50%

(3)创建新的Bitmap

Bitmap dstbmp = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, false);

上面参数的解释一下 public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)

source 这个是需要缩放的原始图片 ,Matrix是矩阵对象用来指定缩放比例(也可以是旋转,扩大等其它操作都用该对象), filter不知道干啥的。

x,y  width,heigjt 这4个参数是指定缩放原始图片的什么位置 , 比如有一张 300X200(width*height) 的图片, 那么传入 100 ,100, 200, 100 的意思就是说从

下图灰色部分缩放,从原图X轴100像素 往右200个像素  从Y轴100像素开始 向下100像素。

 

 

 

 

 

 

 

更多相关文章

  1. 【Android(安卓)开发教程】Gallery和ImageView
  2. Android(安卓)批量上传sd卡图片
  3. android 根据图片路径获取图片缩略图
  4. Android(安卓)LruCache内存缓存图片
  5. Android的各种Toast .
  6. Android下实现tab页个人比较推崇的方法
  7. Android轮播图 banner,图片视频混播banner
  8. Android(安卓)UI设计--新闻或信息条数的实现
  9. Android(安卓)仿微信聊天图片

随机推荐

  1. Android Studio报错:Unsupported method:
  2. android 3d页面跳转
  3. Android 类似HTML 中Table的网格Table
  4. 设置android系统时间
  5. android WebView载入本地html及css文件
  6. Android 设置百度地图最大最小缩放级别
  7. Android ListView 控件学习
  8. Developing on Android
  9. Android的NDK开发(4)————JNI数据结构
  10. Android:Ping命令测试网络