WEB开发网
开发学院手机开发Android 开发 Android图片处理的的一些方法 阅读

Android图片处理的的一些方法

 2010-08-11 11:07:00 来源:WEB开发网   
核心提示:1.图片加载方法,方便用户加载图片/ 加载本地图片* @param context:主运行函数实例* @param bitAdress:图片地址,Android图片处理的的一些方法,一般指向R下的drawable目录* @return*/public final Bitmap CreatImage(Context co

1.图片加载方法,方便用户加载图片

/***

* 加载本地图片

* @param context:主运行函数实例

* @param bitAdress:图片地址,一般指向R下的drawable目录

* @return

*/

public final Bitmap CreatImage(Context context, int bitAdress) {

Bitmap bitmaptemp = null;

bitmaptemp = BitmapFactory.decodeResource(context.getResources(),

bitAdress);

return bitmaptemp;

}

2.图片平均分割方法,将大图平均分割为N行N列,方便用户使用

/***

* 图片分割

*

* @param g

* :画布

* @param paint

* :画笔

* @param imgBit

* :图片

* @param x

* :X轴起点坐标

* @param y

* :Y轴起点坐标

* @param w

* :单一图片的宽度

* @param h

* :单一图片的高度

* @param line

* :第几列

* @param row

* :第几行

*/

public final void cuteImage(Canvas g, Paint paint, Bitmap imgBit, int x,

int y, int w, int h, int line, int row) {

g.clipRect(x, y, x + w, h + y);

g.drawBitmap(imgBit, x ? line * w, y ? row * h, paint);

g.restore();

}

3.图片缩放,对当前图片进行缩放处理

/***

* 图片的缩放方法

*

* @param bgimage

* :源图片资源

* @param newWidth

* :缩放后宽度

* @param newHeight

* :缩放后高度

* @return

*/

public Bitmap zoomImage(Bitmap bgimage, int newWidth, int newHeight) {

// 获取这个图片的宽和高

int width = bgimage.getWidth();

int height = bgimage.getHeight();

// 创建操作图片用的matrix对象

Matrix matrix = new Matrix();

// 计算缩放率,新尺寸除原始尺寸

1 2 3  下一页

Tags:Android 图片 处理

编辑录入:coldstar [复制链接] [打 印]
赞助商链接