【问题标题】:How do I create a color clipping mask on a loaded png image in processing?如何在处理中加载的 png 图像上创建颜色剪贴蒙版?
【发布时间】:2022-01-22 11:39:44
【问题描述】:

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

最终结果是能够推出无限数量的随机颜色版本的叶子设计,具有随机背景颜色。我只是还没弄清楚如何创建这种剪贴蒙版效果。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: java processing masking generative-art


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 2021-12-26
    • 2014-05-14
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多