把bitmap裁剪成圆形bitmap的方法

原创 2016年05月31日 22:27:56
private Bitmap createCircleBitmap(Bitmap resource)
{
    //获取图片的宽度
    int width = resource.getWidth();
    Paint paint = new Paint();
    //设置抗锯齿
    paint.setAntiAlias(true);

    //创建一个与原bitmap一样宽度的正方形bitmap
    Bitmap circleBitmap = Bitmap.createBitmap(width, width, Bitmap.Config.ARGB_8888);
    //以该bitmap为低创建一块画布
    Canvas canvas = new Canvas(circleBitmap);
    //以(width/2, width/2)为圆心,width/2为半径画一个圆
    canvas.drawCircle(width/2, width/2, width/2, paint);

    //设置画笔为取交集模式
    paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
    //裁剪图片
    canvas.drawBitmap(resource, 0, 0, paint);

    return circleBitmap;
}

android 常用Bitmap处理方法收集:普通裁剪,缩放,圆形裁剪

代码是平常使用时收集的,并不是我本人所写。这些bitmap处理方法在我的android程序里面使用相对较多,希望对大家也有些帮助。 import android.graphics.Bitmap; im...

重设(Resize)Bitmap大小以及获取到圆形头像(Rounded Avatar)的方法

做登陆的时候遇到的用户头像的两个问题。 一:把获取到的用户头像Resize为需要的大小。 二:将用户头像获取为圆形头像,更为美观。 感谢强大的Google,找了一段时间后找到了两个近乎完...
  • lcbytr
  • lcbytr
  • 2016年02月01日 01:40
  • 738

Android项目中的BitMapUtil 将图片/bitmap方形转变成圆形

public class BitMapUtil { private static final Options OPTIONS_GET_SIZE = new Options (); ...

Bitmap画圆形图片

  • 2016年02月24日 12:53
  • 2.88MB
  • 下载

android bitmap outOfMemory解决方法

  • 2013年08月25日 21:17
  • 1.24MB
  • 下载

把View转化成Bitmap的方法

方法一: /** * 把View绘制到Bitmap上 * @param view 需要绘制的View * @param width 该View的宽度 * @param height 该Vie...

Bitmap方法C语言实现

  • 2012年10月06日 15:23
  • 506B
  • 下载

android 计算Bitmap占byte大小,以及Bitmap中像素数的计算,另外再给出一个按尺寸裁剪图片的方法

一,计算Bitmap的Byte大小 1.在SDK >= 3.1  直接调用 Bitmap的  getByteCount() 方法。 2.在SDK bitmap.getRowBytes() * ...

android 网络图片路径解析和本地图片路径解析的方法 ,base64加密报文解析成bitmap【代码示例】

项目中,使用到了本地图片路径解析成Bitmap,网络图片路径解析成Bitmap,再显示到ImageView上,本文章,就分别对这两种情况,做出示范。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:把bitmap裁剪成圆形bitmap的方法
举报原因:
原因补充:

(最多只允许输入30个字)