gpt4 book ai didi

javascript - Fabricjs - 图像 applyFilters 很慢,在 loadFromJSON 之后它修复了

转载 作者:行者123 更新时间:2023-11-28 08:47:34 26 4
gpt4 key购买 nike

我使用fabricjs的image.applyFilters功能。当我第一次在 Canvas 上加载图像并应用图像过滤器时,浏览器会阻塞几秒钟,尤其是对于大于 2 MB 的大尺寸图像。但是,当我清除 Canvas 并使用 loadFromJSON 将其加载回来时,问题得到解决,图像过滤器开始正常工作,而不会阻塞浏览器。

是关于fabricjs还是我的代码,我不明白。我将不胜感激任何帮助。

最佳答案

试试这个

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();

关于javascript - Fabricjs - 图像 applyFilters 很慢,在 loadFromJSON 之后它修复了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19562884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com