在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像素。

Android Bitmap 缩放 旋转 水印 裁剪操作

更多相关文章

  1. Android实现网络图片查看器和网页源码查看器
  2. Android 九宫格图片展示的实现
  3. 在Android中使用GIF图片
  4. android 读取本地超大图片
  5. Android 图片加水印
  6. Android gallery实现图片的左右循环旋转源码分享
  7. 通过 http post 方式上传多张图片

随机推荐

  1. ch016 Android(安卓)自定义对话框.
  2. 【Android(安卓)开发】: Android(安卓)消
  3. ch028 Android(安卓)断点续传
  4. ch016 Android(安卓)自定义对话框.
  5. Android配置文件中标签
  6. Project Volta 让 Android(安卓)续航提升
  7. android:id="@+id/title"、android:id="@
  8. Android多点触控
  9. android企业级商城源码、360°全景图VR源
  10. Android渗透测试Android渗透测试入门教程