【发布时间】:2019-05-11 00:46:16
【问题描述】:
当我对图像执行blend 过滤并将画布转换为 JSON 时
然后我再次从那个 JSON 加载画布,当时我的过滤器没有应用。
我使用的是 Fabric 版本 1.7.22
我的过滤代码如下:
canvas.getActiveObject().filters.push(new fabric.Image.filters.BlendColor({
color: '#ff0000',
mode: 'add',
alpha: 0.8
}))
canvas.getActiveObject().applyFilters(canvas.renderAll.bind(canvas));
在将画布加载到 JSON 后,所有其他过滤器都可以正常工作,但只有混合过滤器不起作用。 我的过滤器中是否缺少任何属性?
我创建了一个代表问题的小提琴: http://jsfiddle.net/Mark_1998/1pc95xef/3/
【问题讨论】: