我需要对我的背景图像应用滤镜,理想情况下我想在添加它的地方进行,而不需要更改现有代码。这个函数里面有可能吗?
canvas.setBackgroundImage(image_library_selected_url, function() {
canvas.renderAll();
_canvasBrowser_update();
});
答案 0 :(得分:0)
不是真的,但这有效
if(requiresFilters) {
fabric.Image.fromURL(image_library_selected_url, (function(image){
image.filters.push(grayscale);
image.filters.push(tint);
image.applyFilters((function(){
this.canvas.backgroundImage = image.getElement();
this.canvas.renderAll();
}).bind(this));
}).bind(this));
} else {
canvas.setBackgroundImage(image_library_selected_url, function() {
canvas.renderAll();
_canvasBrowser_update();
});
}