我已将我的彩色图像转换为黑白,如下所示。
//convert color to black&white
private Bitmap convertColorIntoBlackAndWhiteImage(Bitmap orginalBitmap) {
ColorMatrix colorMatrix = new ColorMatrix();
colorMatrix.setSaturation(0);
ColorMatrixColorFilter colorMatrixFilter = new ColorMatrixColorFilter(
colorMatrix);
Bitmap blackAndWhiteBitmap = orginalBitmap.copy(Bitmap.Config.ARGB_8888, true);
Paint paint = new Paint();
paint.setColorFilter(colorMatrixFilter);
Canvas canvas = new Canvas(blackAndWhiteBitmap);
canvas.drawBitmap(blackAndWhiteBitmap, 0, 0, paint);
return blackAndWhiteBitmap;
}
如何在黑白图像中添加半透明度,透明度约为50%? 感谢
答案 0 :(得分:1)
BitmapDrawable bd =
new BitmapDrawable(convertColorIntoBlackAndWhiteImage(bMap));
bd.setAlpha(50);
imageView1.setImageDrawable(bd);