把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剪切成圆形图片CircleBitmap

/** * 生成透明背景的圆角图片,!注意要生成透明背景的圆形,图片一定要png类型的,不能是jpg类型 *  * @param bitmap * @return */ public Bitmap g...
  • yugui865
  • yugui865
  • 2016年03月25日 16:32
  • 2030

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

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

Android开发,将图片(bitmap)变成圆形图片、图片文件变成bitmap的方法

我在最近进行Android项目开发的时候,遇到了头像的问题,个人头像一般是正方形,这是需要将它变成圆形,这是一个比较简单的方法。 写以自用。 新建一个工具类BitmapToRound_Util.jav...
  • Stanny_Bing
  • Stanny_Bing
  • 2015年10月27日 16:05
  • 3461

调用手机相册拍照裁剪并将照片变为圆形显示

本文只写将图片变为圆形显示的处理方法,至于如何调用手机相机和相册拍照裁剪,请看下一篇文章 首先是一个util工具类 ,将此方法放util里面 直接调用 util类: public class...
  • Angel_jn
  • Angel_jn
  • 2016年12月29日 09:56
  • 1730

按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片 返回Bitmap

/** * 按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片 * 方 法 名:zoomBitmap * 创 建 人: * 创建时间:2016-6-7 下午12:02:52 ...
  • ZHOU452840622
  • ZHOU452840622
  • 2016年06月07日 13:53
  • 2511

Photoshop制作Android UI:如何从大图片中准确剪切出圆角正方形 图片

如题所示,最初我是直接用PS的剪切工具,但发现有时不太好用。
  • yanzi1225627
  • yanzi1225627
  • 2014年04月26日 16:19
  • 6709

iOS裁剪图片成圆形

-(UIImage*) circleImage:(UIImage*) image{ UIGraphicsBeginImageContext(image.size); CGContext...
  • CloverZhu
  • CloverZhu
  • 2016年01月18日 12:49
  • 1253

iOS imageview 裁剪成圆形

我知道的实现方法有三种。 1、通过image mask来操作,需要添加mask目标图片。 2、通过imageview的layer来操作 如下代码 [cpp] view pl...
  • huadong2593
  • huadong2593
  • 2014年11月11日 14:55
  • 2648

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

public class BitMapUtil { private static final Options OPTIONS_GET_SIZE = new Options (); ...
  • u010838785
  • u010838785
  • 2017年03月20日 11:28
  • 820

bitmap缩放剪裁图片(等宽裁中间部分高)

/** * 缩放截取宽度固定高度正中部分后的位图。 * * @param bitmap 原图 */ public static Bitmap centerRect...
  • csdnwr
  • csdnwr
  • 2016年07月28日 12:03
  • 717
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:把bitmap裁剪成圆形bitmap的方法
举报原因:
原因补充:

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