android图像处理之Bitmap
2016-03-17 10:59
519 查看
1、Bitmap的创建:
static Bitmap createBitmap(Bitmap source,int x,int y,int w,int h):创建个将source裁剪后bitmap,x,y表示第一像素点的坐标,w,h裁剪的宽和高,注意w,h不能大于source原始的宽高
static Bitmap createBitmap(Bitmap src):创建一个和src一样的bitmap
static Bitmap createBitmap(Bitmap source,int x,int y,int w,int h,matrix m,boolean filter):x,y,w,h对source进行裁剪,将裁剪后的bitmap进行矩阵m变换
static Bitmap createBitmap(int w,int h,Bitmap.Config config):创建一个指定宽高的空白bitmap
static Bitmap createScaleBitmap(Bitmap source,int dstWidth,int dstHeight,Bitmap.Config config):将bsource缩放成dstWidth、dstHeight指定的大小 ,并创建一个和缩放后source一样的Bitmap对象
2、其他函数
void eraseColor(int color):给bitmap涂上指定的颜色
int getHeight():得到该bitmap的高
int getWidth():返回该bitmap的宽
int getPixel(int x,int y):返回指定像素的颜色
boolean isMutable():该bitmap是否是可变的
boolean compress(Bitmap.CompressFormat format,int quality,OutputStream,stream):将该bitmap写入stream中,format:压缩格式,quality:压缩质量
static Bitmap createBitmap(Bitmap source,int x,int y,int w,int h):创建个将source裁剪后bitmap,x,y表示第一像素点的坐标,w,h裁剪的宽和高,注意w,h不能大于source原始的宽高
static Bitmap createBitmap(Bitmap src):创建一个和src一样的bitmap
static Bitmap createBitmap(Bitmap source,int x,int y,int w,int h,matrix m,boolean filter):x,y,w,h对source进行裁剪,将裁剪后的bitmap进行矩阵m变换
static Bitmap createBitmap(int w,int h,Bitmap.Config config):创建一个指定宽高的空白bitmap
static Bitmap createScaleBitmap(Bitmap source,int dstWidth,int dstHeight,Bitmap.Config config):将bsource缩放成dstWidth、dstHeight指定的大小 ,并创建一个和缩放后source一样的Bitmap对象
2、其他函数
void eraseColor(int color):给bitmap涂上指定的颜色
int getHeight():得到该bitmap的高
int getWidth():返回该bitmap的宽
int getPixel(int x,int y):返回指定像素的颜色
boolean isMutable():该bitmap是否是可变的
boolean compress(Bitmap.CompressFormat format,int quality,OutputStream,stream):将该bitmap写入stream中,format:压缩格式,quality:压缩质量
相关文章推荐
- Android使用SharedPreferences实现登录帐号和密码的保存方法简介
- Android中控件TextView实现跑马灯只显示省略号问题
- android 6.0 修改vold check sd卡同步改成异步机制
- Android第三方登录详解1
- android日常干货
- Android内存泄漏分析及实践(一)
- 浅谈 RxAndroid + Retrofit + Databinding
- android之ThreadLocal详解
- Android---AlarmManager闹钟设置
- Android解决java.lang.RuntimeException: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
- 7_Android动画深入分析
- Android WebView上实现JavaScript与Java交互
- ProgressDialog使用总结
- Android 数据绑定框架DataBinding,堪称解决界面逻辑的黑科技
- Android屏幕适配
- 记录Android 中的 IOC 框架 【ViewInject】
- Android RSA加密解密
- android开发 字符流
- Android sqlite security网页收藏
- android.view.WindowManager$BadTokenException: Unable to add window