gpt4 book ai didi

javascript - 图像过滤器在 Fabric.js 中的克隆对象之间共享

转载 作者:行者123 更新时间:2023-11-27 22:56:48 26 4
gpt4 key购买 nike

我正在使用最新版本的 Fabirc.js。这就是我克隆 图像的方式。

var object = fabric.util.object.clone(_canvasObject.getActiveObject());

object.set("top", object.top+10);
object.set("left", object.left+10);
_canvasObject.add(object);
_canvasObject.renderAll();

但是如果我将图像滤镜应用于克隆的对象,它也会被原始对象共享。怎么解决这个问题?

最佳答案

您正在调用的克隆函数是一个对象克隆实用程序,在克隆的第一级停止。它不会迭代对象的属性。

要正确克隆图像,请使用:

_canvasObject.getActiveObject().clone(function(cloned) {
cloned.set("top", cloned.top+10);
cloned.set("left", cloned.left+10);
_canvasObject.add(cloned);
});

关于javascript - 图像过滤器在 Fabric.js 中的克隆对象之间共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37520045/

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