android图像处理之Bitmap

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:压缩质量

你可能感兴趣的:(android图像处理之Bitmap)