FabricJs - движение больших изображений отстает - PullRequest
0 голосов
/ 23 сентября 2019

Я добавляю изображение на холст следующим образом:

  public addImageToCanvas(imageUrl: string){
    fabric.Image.fromURL(imageUrl,(img)=>{
        var dataURL = img.toDataURL({});
        fabric.Image.fromURL(dataURL, (imgFromDataUrl)=>{
            this.canvas.add(imgFromDataUrl);
            this.canvas.setActiveObject(imgFromDataUrl);
        })
        },{ crossOrigin: 'anonymous' })
}

Я делаю это в два шага, потому что хочу сохранить JSON холста позже и хочу, чтобы изображение было в виде BLOB-объекта,не как ссылка.

Когда я перемещаю изображение на холсте, оно запаздывает.Я попытался поэкспериментировать со свойством .objectCache, но оно не влияет на производительность.

Кто-нибудь сталкивался с одинаковой проблемой и исправил эту проблему производительности?

...