裁剪圆角图片
2013-08-27 18:48
190 查看
public static Bitmap ReadBitmap(byte[] byt) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Config.ARGB_8888;
options.inInputShareable = true;
options.inPurgeable = true;
Bitmap bitmap = BitmapFactory.decodeByteArray(byt, 0, byt.length);
/**
* 以下为裁剪圆角图片
*
* */
int w = bitmap.getWidth();
int h = bitmap.getHeight();
Bitmap output = Bitmap.createBitmap(w, h, Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, w, h);
final RectF rectF = new RectF(rect);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawRoundRect(rectF, 10, 10, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
return output;
}
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Config.ARGB_8888;
options.inInputShareable = true;
options.inPurgeable = true;
Bitmap bitmap = BitmapFactory.decodeByteArray(byt, 0, byt.length);
/**
* 以下为裁剪圆角图片
*
* */
int w = bitmap.getWidth();
int h = bitmap.getHeight();
Bitmap output = Bitmap.createBitmap(w, h, Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, w, h);
final RectF rectF = new RectF(rect);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawRoundRect(rectF, 10, 10, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
return output;
}
相关文章推荐
- 图片裁剪与圆角半径设置(将图片裁剪为圆形)
- php图片处理类:缩略,裁剪,圆角,倾斜
- iOS实现高效裁剪图片圆角算法教程
- php图片处理类:缩略,裁剪,圆角,倾斜
- Android图片处理——压缩、裁剪、圆角、保存
- cocos2dx图片精灵裁剪圆角矩形方法
- Android之libgdx裁剪图片成圆角矩形
- [iOS] 图像处理 - 一种高效裁剪图片圆角的算法
- 用Excel表格裁剪圆角图片
- 一个圆角Panel,基于四个裁剪的圆角图片,内部用Table布局
- Quartz2d 画饼状图 图形上下文栈 矩阵操作 裁剪圆角图片
- css实现圆角三角形例子(无图片)
- Silverlight图片处理——(伸展,裁剪,蒙版)
- Android图片操作-获得圆角图片
- 图片缩放裁剪
- jQuery实现图片上传和裁剪插件Croppie
- java对PNG图片圆角处理 保持PNG透明背景(未测试)
- 第三方开源--Android Image Cropper--图片裁剪
- 对图片进行各种样式裁对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等剪:圆形、星形、心形、花瓣形等--第三方开源--CustomShapeImageView
- Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果