图片圆角
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
? //切圖為圓角??? public static Bitmap removeYuanjiao(Bitmap bitmap,int pixels){
??? ?int width = bitmap.getWidth();
??? ?int height = bitmap.getHeight();
??? ?Bitmap creBitmap = Bitmap.createBitmap(width, height, android.graphics.Bitmap.Config.ARGB_8888);
??Canvas canvas = new Canvas(creBitmap);
??Paint paint = new Paint();
??RectF rectF = new RectF(0, 0, bitmap.getWidth(), bitmap.getHeight());
??float roundPx = pixels;
??paint.setAntiAlias(true);
??canvas.drawARGB(0, 0, 0, 0);
??canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
??paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
??canvas.drawBitmap(bitmap, 0, 0, paint);
??return creBitmap;
??? }
???
???
??? //將圖片去灰色
??? public static Bitmap removeHuiDu(Bitmap bitmap){
??? ?int width = bitmap.getWidth();
??? ?int height = bitmap.getHeight();
??? ?Bitmap creBitmap = Bitmap.createBitmap(width, height, android.graphics.Bitmap.Config.ARGB_8888);
??Canvas canvas = new Canvas(creBitmap);
??Paint paint = new Paint();
?? ColorMatrix colorMatrix = new ColorMatrix();
???????? colorMatrix.setSaturation(0);
???????? ColorMatrixColorFilter colorMatrixFilter = new ColorMatrixColorFilter(colorMatrix);
???????? paint.setColorFilter(colorMatrixFilter);
???????? canvas.drawBitmap(bitmap, 0, 0, paint);
??? ?return creBitmap;
??? ?
??? }
???
??? //去灰色圓角
??? public static Bitmap HuiDuYuanJiao(Bitmap bitmap,int pixels){
??? ?return removeYuanjiao(removeHuiDu(bitmap), pixels);
??? }
轉(zhuǎn)載于:https://my.oschina.net/u/573470/blog/117955
總結(jié)
- 上一篇: jQuery之ajax的跨域获取数据
- 下一篇: 基于FlashPaper的文档播放器