我想从位图中删除像素。这是我的for循环,它遍历位图中的所有像素:
输入和输出都是位图。
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
}
}
}
但我想去掉像素,而不仅仅是改变它的颜色。这可能吗?我稍后会根据位图的形状将阴影添加到位图中,所以在这种情况下,使其透明对我没有帮助。
你是说让它透明吗?写一个alpha值为零的颜色。setPixel(x,y,0)应该做得很好。