CreateJS:如何更改位图图像的颜色

时间:2016-04-19 09:54:54

标签: createjs

我正在使用createJS构建一些简单的游戏。

我有一个图像(白色填充和黑色笔划),我会将黑色更改为另一个。

有可能吗?

由于

1 个答案:

答案 0 :(得分:0)

在EaselJS中进行颜色调整的三种方法是:

  1. Composite Operations:您可以使用复合操作(例如" destination-in")绘制图像,以确定像素的放置方式。这可能不会给你想要的结果。使用compositeOperation将黑色PNG的Here is an example更改为不同的颜色。

  2. 滤色镜。 EaselJS同时具有ColorFilterColorMatrixFilter,有助于修改颜色。第一个使用参数来乘以和添加到颜色和alpha通道,但有点难以使用。第二种是使用ColorMatrix来调整色调,饱和度,对比度和亮度。这可能对您不起作用,因为更改黑色像素与滤色器相反。

  3. 自定义过滤器。 EaselJS支持自定义过滤器(例如Threshold Filter in the extras folder。这可能是您的最佳选择,可能需要按摩来获得您所需的过滤器。

  4. 希望能有所启发。