从位图中删除特定像素

时间:2012-09-08 13:55:05

标签: android bitmap pixel

我想从Bitmap中删除像素。这是我的for循环遍历Bitmap中的所有像素:

输入和输出都是位图。

for(int x = 0; x<input.getWidth(); x++){
            for(int y = 0; y<input.getHeight(); y++){               
                if(output.getPixel(x, y) == input.getPixel(x, y)){
                    output.setPixel(x, y, Color.WHITE); // changes color to white
                }
            }
        }

但我想删除像素,而不仅仅是改变它的颜色。那可能吗? 我后来根据它的形状为该位图添加了阴影,因此在这种情况下使其透明并没有帮助我。

1 个答案:

答案 0 :(得分:2)

你的意思是让它透明吗?写一个alpha值为零的颜色。 setPixel(x,y,0)应该很好。