码迷,mamicode.com
首页 > 其他好文 > 详细

切割 bitmap

时间:2014-12-15 21:31:29      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   for   bs   代码   ad   as   tt   new   

最近在安卓手机控制蓝牙打印机打印图片,有时候图片太大,考虑到bitmap的切割,在此,献上代码,各位小主指点

 


public class ImageSplitter {

public static ArrayList<Bitmap> split(Bitmap bitmap, int xPiece, int yPiece,int pieceWidth,int pieceHeight) {
//xPiece 要分的行数 ,yPiece 要分得列数 pieceWidth每个图片的宽度 pieceHeight每个图片的高度
ArrayList<Bitmap> pieces = new ArrayList<Bitmap>(xPiece * yPiece);
for (int i = 0; i < yPiece; i++) {
for (int j = 0; j < xPiece; j++) {
int xValue = j * pieceWidth;
int yValue = i * pieceHeight;
Bitmap piece = Bitmap.createBitmap(bitmap, xValue, yValue,
pieceWidth, pieceHeight);
pieces.add(piece);
}
}

return pieces;
}

}

切割 bitmap

标签:ar   sp   for   bs   代码   ad   as   tt   new   

原文地址:http://www.cnblogs.com/ColdSnow/p/4165811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!