android bitmap 결합

android bitmap 결합
간단한 조립 방법
//bitmaps        ,     

public static Bitmap mosaicBitmapVertical(@NonNull Bitmap... bitmaps) {

    int height = 0;
    for (int i = 0; i < bitmaps.length; i++) {
        height += bitmaps[i].getHeight();
    }
    int width = 0;
    for (int i = 0; i < bitmaps.length; i++) {
        if (width < bitmaps[i].getWidth()) {
            width = bitmaps[i].getWidth();
        }
    }
    Bitmap result = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
    Canvas canvas = new Canvas(result);
    int drawHeight = 0;
    for (int i = 0; i < bitmaps.length; i++) {
        canvas.drawBitmap(bitmaps[i],0,drawHeight,null);
        drawHeight += bitmaps[i].getHeight();
    }
    return result;
}

이건 세로로 붙여서 수평으로 붙여서 간단하게 고치면 돼요.

좋은 웹페이지 즐겨찾기