我正在使用Angular 4和Fabric.Js开发一个App。作为后端,我正在使用firebase。
尝试对图像应用滤镜时遇到问题。示例如下:
filterTest() {
const image = this._canvas.getActiveObject();
image.filters.push(new fabric.Image.filters.Grayscale());
image.applyFilters();
this._canvas.renderAll();
}
当我尝试执行上面提到的代码时,我不断收到以下错误:
无法在'WebGLRenderingContext'上执行'texImage2D':在...处的跨源图像
我在网上看到了一些解决方法,但似乎没有人能为我工作。
我该怎么办?有没有人有同样的问题? 如果需要更多信息,请告诉我们!
答案 0 :(得分:0)
对于那些正在寻找这个问题答案的人:
我的问题是我试图使用fabric.util.loadImage()从JSON文件加载图像,但是我没有将最后一个参数设置为匿名'!