我正在使用createJS构建一些简单的游戏。
我有一个图像(白色填充和黑色笔划),我会将黑色更改为另一个。
有可能吗?
由于
答案 0 :(得分:0)
在EaselJS中进行颜色调整的三种方法是:
Composite Operations:您可以使用复合操作(例如" destination-in")绘制图像,以确定像素的放置方式。这可能不会给你想要的结果。使用compositeOperation将黑色PNG的Here is an example更改为不同的颜色。
滤色镜。 EaselJS同时具有ColorFilter和ColorMatrixFilter,有助于修改颜色。第一个使用参数来乘以和添加到颜色和alpha通道,但有点难以使用。第二种是使用ColorMatrix来调整色调,饱和度,对比度和亮度。这可能对您不起作用,因为更改黑色像素与滤色器相反。
自定义过滤器。 EaselJS支持自定义过滤器(例如Threshold Filter in the extras folder。这可能是您的最佳选择,可能需要按摩来获得您所需的过滤器。
希望能有所启发。