원형 아바타 처리

2792 단어 Android
많은 업로드 이미지는 둥근 이미지에 사용되는데 오늘은 작은 방법을 썼습니다. 이미지를 둥글게 처리할 수 있고 유용한 것은 바로 가져가서 사용할 수 있습니다.
더 이상 말하지 않고 바로 코드를 올릴 테니 많은 응원 부탁드립니다.
//        
public Bitmap toRoundBitmap(Bitmap bitmap){
    int width=bitmap.getWidth();
    int height=bitmap.getHeight();
    int r=0;
    if (width;
    }else {
        r=height;
    }
    Bitmap backgroundBitmap=Bitmap.createBitmap(width,height, Bitmap.Config.ARGB_8888);
    Canvas canvas=new Canvas(backgroundBitmap);
    Paint paint=new Paint();
    paint.setAntiAlias(true);
    RectF rectF=new RectF(0,0,r,r);
    canvas.drawRoundRect(rectF,r/2,r/2,paint);
    paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
    canvas.drawBitmap(bitmap,null,rectF,paint);
    return backgroundBitmap;
}

좋은 웹페이지 즐겨찾기