圆形头像处理

来源:互联网 发布:知乎的功能 编辑:程序博客网 时间:2024/06/05 02:55

很多上传头像是会用到圆形的头像,今天写了一个小方法,可以把图片处理成圆形的,感觉有用的直接拿去用:

不多说直接上代码,希望大家多多支持

//把图片处理成圆形public Bitmap toRoundBitmap(Bitmap bitmap){    int width=bitmap.getWidth();    int height=bitmap.getHeight();    int r=0;    if (width<height){        r=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;}

2 0
原创粉丝点击