createjs:为位图

时间:2017-10-23 13:52:03

标签: canvas bitmap createjs easeljs

我目前正在努力寻找以下问题的解决方案:

我将一个位图(png)加载到画布中,画布由几个部分组成。我想分别给这些部分着色。

经过一些研究后我发现,以下方法可以完成这项工作:

  1. 将零件单独装入画布,并用特定颜色填充零件内的受影响区域。
  2. 使用阈值过滤器搜索bmp中的特定颜色并将其更改为所需的颜色。
  3. 更新缓存或阶段。
  4. 如果这可能有效,我该如何使用阈值过滤器?我刚刚在github repo中找到了一个例子,但由于文档中没有包含该过滤器,因此无法弄清楚如何使用它。

    或者甚至有更好的方法来解决我的问题?

    我真的很感激任何帮助或建议!

    提前谢谢。

    修改:

    我可能已经理解过滤器是如何工作的,但如果我错了,请纠正我:

    target.filters = [new createjs.ThresholdFilter(<R>, <G>, <B>, <trueValue>, <falseValue>)];

    RGB - &gt; RGB阈值 如果当前像素的通道值低于阈值 - >将颜色设置为falseValue,例如0xdf1318。

    如果falseValue设置为true,则任何不适合的像素都不会被更改并保持其颜色。

0 个答案:

没有答案