[android]代码库/**

* 转换图片成圆形

* @param bitmap 传入Bitmap对象

* @return

*/

public Bitmap toRoundBitmap(Bitmap bitmap) {

int width = bitmap.getWidth();

int height = bitmap.getHeight();

float roundPx;

float left, top, right, bottom, dst_left, dst_top, dst_right, dst_bottom;

if (width <= height) {

roundPx = width / 2;

top = 0;

bottom = width;

left = 0;

right = width;

height = width;

dst_left = 0;

dst_top = 0;

dst_right = width;

dst_bottom = width;

} else {

roundPx = height / 2;

float clip = (width - height) / 2;

left = clip;

right = width - clip;

top = 0;

bottom = height;

width = height;

dst_left = 0;

dst_top = 0;

dst_right = height;

dst_bottom = height;

}

Bitmap output = Bitmap.createBitmap(width,

height, Config.ARGB_8888);

Canvas canvas = new Canvas(output);

final int color = 0xff424242;

final Paint paint = new Paint();

final Rect src = new Rect((int)left, (int)top, (int)right, (int)bottom);

final Rect dst = new Rect((int)dst_left, (int)dst_top, (int)dst_right, (int)dst_bottom);

final RectF rectF = new RectF(dst);

paint.setAntiAlias(true);

canvas.drawARGB(0, 0, 0, 0);

paint.setColor(color);

canvas.drawRoundRect(rectF, roundPx, roundPx, paint);

paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));

canvas.drawBitmap(bitmap, src, dst, paint);

return output;

}

android qq 圆形头像,把图片转换成圆形(仿qq手机版的名片头像)相关推荐

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

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

  2. android 获取drawable 对象,Android 实现将本地资源图片转换成Drawable的方法

    Android 实现将本地资源图片转换成Drawable的方法 发布时间:2020-11-06 16:37:09 来源:亿速云 阅读:255 作者:Leah 这篇文章将为大家详细讲解有关Android ...

  3. Android 将drawable下的图片转换成bitmap、Drawable

    将drawable下的图片转换成bitmap 1. Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.xx ...

  4. android 用代码改图,把图片转换成圆形的Android代码

    /** * 转换图片成圆形 * @param bitmap 传入Bitmap对象 * @return */ public Bitmap toRoundBitmap(Bitmap bitmap) { i ...

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

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

  6. php方行图片裁剪为圆形,如何将图片裁成圆形、矩形……各种形状?

    做简历的头像.PPT中的图片--经常会想要让图片变成圆形,或对图片进行下裁剪,去掉多余部分,让图片更完美.创客贴有三种方式. 01. 图片吸附框 平台上提供的特色素材之一,可以在设计页左侧的" ...

  7. 用php画一个蓝底红色的圆_php把图片处理成圆形透明的头像

    如果只是想给图片加一个圆角可以参考下面文章 用到的php gd库函数有 imagecolorat imagesetpixel 首先是把图片处理成圆形的: 原图如下: 处理过之后效果: 注意圆色后面的白 ...

  8. Android app本地图片转换成Drawable对象的方法

    app开发中把app的res下drawable的图片转换成drawable对象 也是常有的功能 下面就记录下两种转换的方法 第一种 方法 借助ContextCompat 转换方法 Drawable d ...

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

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

最新文章

  1. lisp修改天正标高值_【求教】如何批量修改天正字体
  2. hashmap原理_想要彻底搞懂HashMap?你得恶补下HashMap原理
  3. VMware快照管理器
  4. [逆向][Writeup]ISG2015 flagfinder - .NET程序逆向
  5. python不能卸载原因_linux上python卸载不了是什么原因?
  6. rabbitmq 查看消费者_RabbitMQ 和 Kafka 的比较
  7. IOT(20)---2018年有哪些值得期待的物联网应用领域?
  8. 删除双系统linux分区,双系统时如何正确删除Linux系统
  9. 性能测试指标:吞吐量,qps,并发量,响应时间
  10. mysql和虚拟主机区别_香港空间购买,香港虚拟主机购买,香港免备案空间购买
  11. Atitit 知识与数据 信息 加工方法总结 目录 1.1. 信息加工是指通过判别、筛选、分类、排序、分析和研究等一系列过程 1 1.2. 多种聚合方法 1 2. 首先通过聚类信息 专题化 分组聚
  12. U盘越狱iPhone绕ID最新教程及各种坑解决,吐血之作(超详细超简单教程)
  13. 《python 计算机视觉编程》教程+图片+代码
  14. 深度测评:学习商业数据分析,贪心科技AI到底靠谱么?
  15. 单总线CPU微程序控制器设计
  16. 华为什么时候能升android10,华为手机什么时候升级安卓Q 华为首批适配Android10机型列表...
  17. 匹配输入华为:编程实现联想输入法 输入联想功能是非常实用的一个功能,请编程实现类似功能...
  18. DirectX函数归纳总结
  19. Diffusion Models从入门到放弃:必读的10篇经典论文
  20. 小程序可以删除或者注销吗

热门文章

  1. 集团---公司---公司代码
  2. LaTeX 图片色偏解决方法
  3. PyTorch最佳实践,教你写出一手风格优美的代码
  4. keil使用jlink无法识别,提示盗版,下载失败,闪退
  5. java令牌桶_简单分析Guava中RateLimiter中的令牌桶算法的实现
  6. 如何在同一个手机号下申请微信小号
  7. 苹果手机怎么追踪定位
  8. 微信开放平台商户申请步骤(APP支付方式)
  9. 【Excel_001】excel中图表下拉菜单实现动态图表
  10. 透过管理帧保护看WAPI协议安全性