ColorMatrix cm;
//设置画板大小 我使用原来图片大小
Bitmap bitmap = Bitmap.createBitmap(bmp_BWR_gray.getWidth(),
bmp_BWR_gray.getHeight(),
bmp_BWR_gray.getConfig());
Canvas canvas = new Canvas(bitmap);
Paint paint2 = new Paint();
cm = new ColorMatrix(new float[]{
1,0,0,0,0,
0,1,0,0,0,
0,0,1,0,0,
-1,-1,-1,0,765//将图片白色转换成透明
});
paint2.setColorFilter(new ColorMatrixColorFilter(cm));
// canvas.drawBitmap(bmp_black_t, 0, 0, null);//将需要图片画上去 不改透明度,
canvas.drawBitmap(bmp_black_t, 0, 0, paint2);//将图片画上去 改透明度
//修改的后的图 bitmap 不修改原来的图
//如果想二图合一 需要一个图在上面
参考:https://blog.csdn.net/yerongsc/article/details/8678451
将图片白色区域转换成透明
最新推荐文章于 2021-06-07 19:34:42 发布