我使用fabricjs的image.applyFilters特性。当我第一次在画布上加载图像并应用图像过滤器时,浏览器阻塞了几秒钟,特别是对于超过2MB的大尺寸图像。但是,当我清除画布并用loadFromJSON重新加载它时,这个问题得到了解决,图像过滤器开始正常工作,而不会阻塞浏览器。
是关于fabricjs还是我的代码,我搞不懂。我会感谢任何人的帮助。
发布于 2014-02-26 14:29:10
尝尝这个
img.applyFilters(canvas.renderAll.bind(canvas));
fabric.Image.fromURL(e.target.src, function(img) {
img.filters.push(new fabric.Image.filters.Tint());
img.applyFilters(canvas.renderAll.bind(canvas));
canvas.add(img);
});
canvas.deactivateAll().renderAll();https://stackoverflow.com/questions/19562884
复制相似问题