如何在处理过程中在加载的png图像上创建颜色剪裁遮罩



Im使用java进行处理。我做了一个透明的背景png图,它看起来有点像抽象的叶子,有点像马蒂斯。我知道如何用从数组中选择的随机颜色创建形状,所以我可以在循环中为每个帧显示具有不同背景颜色的形状,并保存每个。我接下来要做的是在图形上创建另一个图层,该图层使用数组中的随机颜色填充,但该图层仅显示在加载的底层png中的像素上。

最终的结果是,可以用随机的背景色,推出无数随机着色的叶子设计版本。我只是不知道如何创建这种剪辑遮罩效果。

您可以将叶子图像用作动态着色对象的mask。这将对遮罩图像应用alpha通道(透明度(。mask对图像进行操作,因此需要将颜色填充绘制为PGraphicsPImage,并将遮罩应用于该图像。

根据您试图实现的效果的具体情况,您也可以简单地将颜色tint应用于叶子图像,以更改为所需的颜色。