【发布时间】:2013-11-29 22:04:35
【问题描述】:
我正在使用下面的代码来动态更改画布上 PNG 图像的颜色,
var selectedObject = canvas.getActiveObject();
if ("text" == selectedObject.type) {
selectedObject.setFill("#FF0000");
canvas.renderAll();
}
else {
selectedObject.filters.push(
new fabric.Image.filters.Tint({color:"#FF0000", opacity:0.6}));
selectedObject.applyFilters(canvas.renderAll.bind(canvas));
}
在哪里canvas = new fabric.Canvas('c');
*添加静态颜色用于测试目的,将被颜色选择器替换。
对于文本,它工作正常,但对于图像,它不工作。
【问题讨论】:
-
@Tushar Gupta 请检查这里是 jsfiddle jsfiddle.net/93xje/3,当我们选择文本颜色更改但当我们选择图像没有效果时,我也想更改 png 图像的颜色
标签: javascript jquery html5-canvas fabricjs