我有一些颜色的地图(商场地图,顶视图)。 我正在删除地图的步行部分,它有一种颜色(比如0xcccccc)。
我删除了所有0xcccccc颜色像素(设置为另一种颜色),但在步行部分似乎仍然有点灰色。
该位的颜色接近0xcccccc。在移除步行部件时看起来闪光没有成功。但相反,在bitmapdata上留下了一些部分(如边框或其他东西)。
我试图通过选择位图上保留的颜色来删除脚本,但是循环找不到这些颜色。
我该怎么办?
谢谢
答案 0 :(得分:2)
我建议你两个不同的答案:)
<强> 1。图层和混合模式:
可以将内容放入单独的图层中吗?
如果有可能你可以尝试使用混合模式来做到这一点,在第一个你有你想要显示的图像,在第二个你有另一个作为一个面具。
然后你可以使用BlendMode.LAYER(第一层)+ BlendMode.ERASE(掩模层),它被称为反转掩码。
<强> 2。 Pixel Bender
使用像素弯曲器,您可以创建一个带有一些参数的滤镜,这些参数可以对图像进行超快速计算。
其中一项计算可以将alpha设置为0,以匹配某些R,G,B的所有颜色。
希望它有所帮助!