日常的开发中会经常性的使用到圆形图片 但是又没必要为了一个图片去集成一个第三方开源库 所以 这个工具类 小巧精简的解决了这个问题 只需将原来的方形图片的bitmap对象传入 输出的就是一个圆形的bitmap对象 是不是非常的简单!enjoy~

public static Bitmap toRoundBitmap(Bitmap bitmap) {  //圆形图片宽高  int width = bitmap.getWidth();  int height = bitmap.getHeight();  //正方形的边长  int r = 0;  //取最短边做边长  if(width > height) {  r = height;  } else {  r = width;  }  //构建一个bitmap  Bitmap backgroundBmp = Bitmap.createBitmap(width,  height, Config.ARGB_8888);  //new一个Canvas,在backgroundBmp上画图  Canvas canvas = new Canvas(backgroundBmp);  Paint paint = new Paint();  //设置边缘光滑,去掉锯齿  paint.setAntiAlias(true);  //宽高相等,即正方形  RectF rect = new RectF(0, 0, r, r);  //通过制定的rect画一个圆角矩形,当圆角X轴方向的半径等于Y轴方向的半径时,  //且都等于r/2时,画出来的圆角矩形就是圆形  canvas.drawRoundRect(rect, r/2, r/2, paint);  //设置当两个图形相交时的模式,SRC_IN为取SRC图形相交的部分,多余的将被去掉  paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));  //canvas将bitmap画在backgroundBmp上  canvas.drawBitmap(bitmap, null, rect, paint);  //返回已经绘画好的backgroundBmp  return backgroundBmp;  }

将方形图片转换成为圆形图片的工具类相关推荐

  1. 中如何将方形图片转换成圆形图片_【PS】PS中不可不知的实用技巧!你都掌握了吗?...

    今天给大家分享一些在PS中经常用到的实用小技巧,操作简单易上手. 01 拉伸图片人物不变形 在我们在PS里想要拉伸一些图片时,里面的人物往往会跟着一起变形,那么如何改变图片比例的同时,又不影响人物的形 ...

  2. 方形图片转换成圆形图片(涉及微信用户头像方形转换成圆形)

    在一个性格测试题中最后生成一个带有用户头像的海报,中有用户的头像,在用户授权的时候拿到用户头像的url BufferedImage resultImg = null;String url=richSe ...

  3. 把方形头像切成圆形的头像工具类

    1.前言 现在很多的App的头像显示都改成的圆形的了,这样让人不会感觉生硬,像微信的公众号列表,易信的头像,来往的头像等等. 做为程序猿肯定要跟上这个技术,所以找到了这个工具函数 /*** Crops ...

  4. 如何将方形图片磨成圆形图片

    如何将方形图片磨成圆形图片 在开发中经常会有一些需求,比如显示头像,显示一些特殊的需求,将图片显示成圆角或者圆形或者其他的一些形状.但是往往我们手上的图片或者从服务器 获取到的图片都是方形的.这时候就 ...

  5. 如何用photoshop将方形图片处理成圆形图片

    有很多朋友在使用PPT的时候都会想要将PPT中的图片素材处理成圆形,这样看起来更美观,更大方.可是,却迟迟找不到将图片处理成圆形的方法.今天小编为大家分享如何用photoshop将方形图片处理成圆形图 ...

  6. php 合成图片,合成圆形图片

    合成图片方法 <?php class Share {/** 生成分享图片* */function cre_share_study_img(){$auth = json_decode(base64 ...

  7. php 合成图片、合成圆形图片

    合成图片 <?php class Share {/** 生成分享图片* */function cre_share_study_img(){$auth = json_decode(base64_d ...

  8. 将矩形图片绘制成圆形图片

    这周的安卓作业要做一个音乐播放器, 而图片那块需要添加音乐的封面, 获取到的封面为矩形图片, 如果要像网易云一样做一个唱片风格的封面需要将矩形图片绘制成圆形图片, 在StackOverflow上查找得 ...

  9. python制作ico图标_python使用PythonMagic k将jpg图片转换成ico图片的方法

    python使用PythonMagic k将jpg图片转换成ico图片的方法 发布时间:2017-06-27 08:00 来源:互联网 当前栏目:网页设计教程 这篇文章主要介绍了python使用Pyt ...

最新文章

  1. Go语言之 Struct Tag
  2. UA SIE545 优化理论基础0 优化建模7 二值变量的应用
  3. go给Linux安装mysql_在Linux上安装Go语言开发包
  4. mac升级10.12后,安全和隐私中没有了安装任何来源的选项的解决办法
  5. osi7层协议源代码_捍卫开放源代码的17年:立即加入OSI
  6. oracle诊断日志,oracle日常诊断语句
  7. HBase安装phoenix实战shell操作
  8. 02(d)多元无约束优化问题-拟牛顿法
  9. OrCAD42道问题汇总
  10. javascript监听输入框_js监听输入框值的即时变化onpropertychange、oninput
  11. python图像处理(三)波形叠加模拟
  12. 不要把别人对你的好,当作是理所当然
  13. [WinError 2] 系统找不到指定的文件
  14. 如何使用Jekyll搭建个人博客
  15. 2022.02.09_Java学习总结_网络编程、正则表达式
  16. iOS 作为蓝牙外设广播信息
  17. Linux环境下二进制安装PostgreSql
  18. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day36】—— 实战那些事儿1
  19. 软件构造LAB2心得
  20. 微信接入指南进入开发者模式

热门文章

  1. excel 批量打印word、excel所有sheet 的 vba代码
  2. linux shutdown 定时关机,Linux系统Shutdown命令定时关机详解
  3. 如何从PPT中提取视频、动画、音频、解说等
  4. 沃通开年采购季,SSL证书、代码签名证书特惠低价,助力保障关键数据安全
  5. python读取word页眉_python批量替换页眉页脚实例代码
  6. PPa-GO/NPs/PEG/DSPE焦脱镁叶绿酸-a修饰氧化石墨烯/纳米粒子/聚乙二醇/磷脂/细胞膜合成
  7. 脱壳学习记录----DLL找OEP
  8. PLSQL Developer 11.0.0.1762 中文绿色注册版
  9. Appstore 检查 appleid
  10. Lambda循环数组并获取下标