我正在尝试为儿童开发应用程序。它们将用自己的阴影匹配对象。这不是灰度。我要使其完全变成黑色。
我在这里尝试了代码。我尝试更改一些代码,但未成功。
Android : Converting color image to grayscale
public Bitmap onlyBlack(Bitmap bmpOriginal)
{
int width, height;
height = bmpOriginal.getHeight();
width = bmpOriginal.getWidth();
Bitmap bmpBlack = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
Canvas c = new Canvas(bmpBlack);
Paint paint = new Paint();
float blck = 0;
float[] mat = new float[]{
blck, blck, blck, 0, 0,
blck, blck, blck, 0, 0,
blck, blck, blck, 0, 0,
0, 0, 0, 0, 0,};
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(mat);
paint.setColorFilter(filter);
c.drawBitmap(bmpOriginal, 0, 0, paint);
return bmpBlack;
}
我的颜色为零。但是图片中无色的地方是黑色的。
如何在没有背景的情况下使图片具有阴影外观?