我在 JavaDoc 上找到了这段代码,但我似乎无法理解它。
output.setRGB(x, y, (image.getRGB(x, y) & 0xff00ff00)
| ((image.getRGB(x, y) & 0xff0000) >> 16)
| ((image.getRGB(x, y) & 0xff) << 16));
我只知道这段代码在 BufferedImage 中将蓝色变为红色。但是如果我想用白色或其他颜色代替蓝色,反之亦然呢?
我将不胜感激任何帮助。