Fabric JS clipTo функция удаления фонового изображения и любого другого объекта - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь создать инструмент для маскирования в fabric.js. Я искал в интернете, и я нашел кое-что, что я искал, и код, который я нашел, принимает входную SVG-форму и добавляет ее холст, а когда я добавляю некоторые.Изображение это маскирует его, но также удаляет фон холста.как можно решить это.мне нужна только эта маска как объект, а не как фон Это мой код для добавления формы маски

fabric.loadSVGFromURL('https://image.flaticon.com/icons/svg/8/8800.svg', function(objects, options)
        {
            mask = fabric.util.groupSVGElements(objects, options);
            mask.set({
                selectable: true,
                evented: true,
                objectCaching: false,
            });
            mask.center().setCoords();
            canvas.add(mask);
            mask.scale(1).center().setCoords();

            canvas.clipTo = function(ctx)
            {
                mask.render(ctx);
            };

            canvas.renderAll();



        });
...