系统手机总是有很多不是很完美的时候,比如逐帧播放图片的时候产生的效果,今天爱站技术频道小编为大家整理了Android中图片切割成多个图片的实现方法,大家一起来了解一下吧!
以下是封装好的两个类,可以实现图片的切割。仅供参考和学习。
一个是ImagePiece类,此类保存了一个Bitmap对象和一个标识图片的顺序索引的int变量。
package arui319.blog.csdn.net;
import android.graphics.Bitmap;
public class ImagePiece {
public int index = 0;
public Bitmap bitmap = null;
}
一个是ImageSplitter类,有一个静态方法split,传入的参数是要切割的Bitmap对象,和横向和竖向的切割片数。比如传入的是3、3,则横竖向都切割成3片,最终会将整个图片切割成3X3=9片。
package arui319.blog.csdn.net;
import java.util.ArrayList;
import java.util.List;
import android.graphics.Bitmap;
public class ImageSplitter {
public static List split(Bitmap bitmap, int xPiece, int yPiece) {
List pieces = new ArrayList(xPiece * yPiece);
int width = bitmap.getWidt