bitmap将头像转换为圆形头像
2015-11-30 09:29
447 查看
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; }
相关文章推荐
- Duilib教程-简单介绍
- 尚硅谷:jQuery的替换节点
- 尚硅谷:jQuery的克隆节点
- 【Educational Codeforces Round 2D】【计算几何 圆面积交 模板】Area of Two Circles' Intersection
- jquery的effect-color对easyui没效果.自己冒险写个边框的颜色闪烁.
- 浏览器JS脚本
- HDU 2570 迷障(贪心)
- Qt实现画板部件并和自定义button按钮结合实例
- Android开发之ViewPager使用详解(一)
- 计算机视觉:让冰冷的机器看懂这个多彩的世界
- Swfit中视图跳转
- MSSQLSERVER执行计划详解
- 关于animate的一些属性
- 必须学习
- 对抗拖库 —— Web 前端慢加密
- iOS开发-工具:OS X下如何获得屏幕中颜色的RGB值
- 微软研究员在ImageNet计算机视觉识别挑战中实现里程碑式突破
- 验证中*号垂直居中
- Android 开发之 ---- bootloader (LK)
- Apache Spark数据分析教程(二):Spark SQL