У меня есть два объекта на холсте (fabri c. js), изображение и фигура. При выборе обоих вариантов у меня есть возможность обрезать изображение, используя форму, которая находится над ним. Но при обрезке я получил странные результаты, как на изображении ниже.
Результат обрезки
Это код, который я использую:
clip() {
let selection = canvas.getActiveObject();
let shape = selection._objects[1],
obj = selection.objects[0];
obj.clipPath = shape;
canvas.remove(shape);
canvas.renderAll();
}
Я что-то не так делаю?