您的位置:首页 > 移动开发 > Android开发

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:压缩质量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: