圆形头像处理

缺乏、安全感 2022-07-13 09:49 348阅读 0赞

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

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

  1. //把图片处理成圆形
  2. public Bitmap toRoundBitmap(Bitmap bitmap){
  3. int width=bitmap.getWidth();
  4. int height=bitmap.getHeight();
  5. int r=0;
  6. if (width<height){
  7. r=width;
  8. }else {
  9. r=height;
  10. }
  11. Bitmap backgroundBitmap=Bitmap.createBitmap(width,height, Bitmap.Config.ARGB_8888);
  12. Canvas canvas=new Canvas(backgroundBitmap);
  13. Paint paint=new Paint();
  14. paint.setAntiAlias(true);
  15. RectF rectF=new RectF(0,0,r,r);
  16. canvas.drawRoundRect(rectF,r/2,r/2,paint);
  17. paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
  18. canvas.drawBitmap(bitmap,null,rectF,paint);
  19. return backgroundBitmap;
  20. }

发表评论

表情:
评论列表 (有 0 条评论,348人围观)

还没有评论,来说两句吧...

相关阅读

    相关 圆形头像处理

    很多上传头像是会用到圆形的头像,今天写了一个小方法,可以把图片处理成圆形的,感觉有用的直接拿去用: 不多说直接上代码,希望大家多多支持 //把图片处理成圆形

    相关 Android圆形头像实现

    ![这里写图片描述][SouthEast] 如图所示,实现一个QQ圆形头像,话不多说,直接上代码,继承ImageView类,重写里面的方法: package com