`
程言方
  • 浏览: 47528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建圆角图片

 
阅读更多
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, float roundPx) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, bitmap.getWidth(),
bitmap.getHeight() + 30);
final RectF rectF = new RectF(rect);

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, rect, rect, paint);

return output;
}
分享到:
评论

相关推荐

    圆角图片的制作

    在Android开发中,创建圆角图片是一项常见的任务,它可以用于各种UI设计,如头像、按钮等元素。本文将深入探讨如何在Android中实现圆角图片,并提供一个实用的demo来帮助开发者快速应用。 首先,我们需要理解圆角...

    TP5TP6图片处理为透明圆角图片.rar

    3. **扩展Image类**:在ThinkPHP中,可以创建一个继承自`think\Image`的子类,然后在这个子类中添加新的方法,如`makeRound()`,用于生成圆角图片。这样可以保持代码的整洁和模块化。 4. **在二维码上添加logo**:...

    显示圆角图片

    在IT领域,尤其是在UI设计和图像处理中,创建圆角图片是一种常见的需求。GDI+(Graphics Device Interface Plus)是Windows编程中用于图形绘制的一种API,它可以用来实现各种复杂的图像操作,包括创建圆角效果。本篇...

    WEB2.0 圆角图片设计

    圆角图片制作工具则提供了一种简单的方法,即使是对图片处理不熟悉的用户也能轻松创建圆角图片。这些工具通常具有以下特点: 1. **用户友好**:它们通常具有直观的界面,只需几步操作就能生成圆角图片。用户可以...

    快速制作圆角图片

    在这个案例中,它很可能是一个专门用于创建圆角图片的小型应用程序。用户只需运行这个程序,就可以利用其内置的功能来处理图片,添加圆角效果。 3. **Readme.txt**:这是一个标准的文本文件,通常包含软件的简要...

    DemoShape圆角图片

    下面我们将深入探讨如何在Android中创建圆角图片,以及涉及的相关知识点。 首先,Android中的ImageView组件是用于展示图像的常用控件,但默认情况下,它无法直接显示带有圆角的图片。为了实现圆角效果,我们需要...

    android 圆角图片+图片倒影

    在Android开发中,创建圆角图片和图片倒影是常见的需求,这主要涉及到图像处理和视图绘制的技术。本文将详细讲解如何在Android平台上实现这些功能。 首先,让我们来看看如何生成圆角图片。在Android中,我们可以...

    Android自定义圆形图片和圆角图片

    创建圆角图片稍微复杂一些,因为需要处理四个角落的不同弧度。我们可以使用`android.graphics.Path`来绘制一个带有圆角的矩形,然后使用`Canvas.drawPath()`来填充或描边这个路径。以下是一个创建圆角图片的例子: ...

    Android图片倒影+圆角图片

    当然,Android SDK也提供了CornerPathEffect和RoundRectDrawable等工具,可以帮助我们轻松创建圆角图片。 如果项目需求频繁或复杂,可能需要引入第三方库,如Picasso、Glide或者Fresco等,这些库都提供了内置的圆角...

    Android圆角图片处理

    对于使用Jetpack Compose构建的现代Android应用,可以使用`RoundedCornerImage`来创建圆角图片: ```kotlin Image( painter = rememberImagePainter(data = imageUrl), contentDescription = "Image ...

    Android圆角图片

    本节我们将深入探讨如何在Android中创建圆角图片和圆形图片,以及如何利用提供的`RoundBitmap`类实现这一功能。 首先,Android系统并未直接提供将矩形图片转换为圆角或圆形图片的API。因此,开发者需要自定义视图...

    Android自定义圆形圆角图片示例

    以下是一个创建圆角图片的例子: ```java public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, float cornerRadius) { if (bitmap == null) return null; Bitmap output = Bitmap.createBitmap(bitmap....

    圆角Flash图片展示 特效

    首先,要创建圆角图片,开发者可能需要创建一个矩形形状对象,并使用`beginFill()`和`drawRect()`方法绘制填充的矩形。然后,通过设置`Graphics`类的`moveTo()`和`lineTo()`方法来描绘出具有圆角的路径。在Flash中,...

    android圆角图片,支持自定义边框颜色

    在Android中,通常有两种方法来创建圆角图片: 1. **使用XML Shape Drawable**:通过创建一个shape资源文件,定义为圆形或圆角矩形,然后将该shape作为背景应用到ImageView上。例如,可以在res/drawable目录下创建...

    网站重构与Web标准设计视频教程].7.2.圆角图片制作(选修课)

    在创建圆角图片时,我们可能需要将图片放入一个有边框半径的DIV中,以达到期望的效果。例如: ```html 描述图片"> ``` 然后在CSS中: ```css .rounded-image { display: inline-block; /* 保持图片的行内元素...

    android 图片拍照裁剪 适用三星,平板等 圆角图片

    本文将详细介绍如何实现一个兼容性良好的图片拍摄和裁剪功能,特别关注在三星、平板等设备上的适配,以及如何创建圆角图片。 首先,我们要实现图片的拍摄。在Android中,我们可以使用`Intent`来调用系统相机应用...

    易语言Exdui无锯齿自定义圆角图片框

    易语言Exdui无锯齿自定义圆角图片框是一个基于易语言的扩展模块,它专为实现高质量、平滑边缘的圆角图片显示而设计。Exdui(易语言扩展用户界面)是一种图形用户界面库,允许程序员通过易语言进行更高级、更灵活的...

    圆角(撕边)图片制作工具

    在这个工具的帮助下,用户不仅可以快速创建圆角图片,还可以自定义圆角的半径,甚至可能支持其他高级功能,如添加阴影、调整边框等。对于网页开发者来说,这意味着他们可以更快地实现设计稿中的视觉效果,提高开发...

    php 图片处理圆角

    对于制作圆角图片,我们需要用到的主要函数有`imagecreatetruecolor()`用于创建一个新的真彩色图像,`imagecopy()`用于复制图像的一部分,以及`imagesetpixel()`或`imagefilledrectangle()`来绘制圆角矩形。...

    苹果版圆角切图软件

    在UI设计中,圆角可以使界面看起来更加友好、现代,但手工创建圆角图片往往需要一定的技巧和时间。这款软件则提供了一个简单直观的解决方案,用户可以自由设定圆角的半径,满足不同场景下的需求。无论是小到按钮,大...

Global site tag (gtag.js) - Google Analytics