在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 staticBitmapcreateBitmap(Bitmapsource, int x, int y, int width, int height,Matrixm, 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】Android实现截取当前屏幕图片并保存至SDCard
  2. Android(安卓)Bitmap详细介绍
  3. Android(安卓)gallery实现图片的左右循环旋转源码分享
  4. Android进阶之代码应用技巧
  5. Android(安卓)九宫格图片展示的实现
  6. Android实现网络图片查看器和网页源码查看器
  7. Android(安卓)SVG 兼容低版本API
  8. Android(安卓)控件之Gallery图片集
  9. android中的逐帧动画

随机推荐

  1. 绝对定位、固定定位及flex,grid属性
  2. 研招网崩了?网络崩溃的原因有哪些?怎么维护
  3. Flex与grid属性思维导图
  4. 盒模型,伪类与媒体查询
  5. CSS Position(定位)详解
  6. 1.box-sizing属性 2.伪类选择器 3.媒体查
  7. 网站SEO优化404页面怎么制作?
  8. 二级域名如何绑定一级目录
  9. 网站关键词规划和布局
  10. 一句话次导航相关问题