angular - FabricJs - 大图像移动滞后
问题描述
我通过以下方式将图像添加到画布:
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 属性进行试验,但它对性能没有影响。
有没有人遇到过类似的问题并解决了这个性能问题?
解决方案
推荐阅读
- javascript - 映射功能不显示任何结果
- sql-server - Azure SQL 数据库中缺少列统计信息
- php - 如何以 PHP 形式将数据插入 MySQL 数据库中的列
- flutter - 我们如何在颤动下拉列表中使用数字而不是字符串项目
- javascript - java中的javascript执行失败,XPathResult未定义
- python - 如何使用 python Logger 在烧瓶服务中记录自定义数据
- javascript - 将文件从 multer node.js 放到云端
- postgresql - 如何为 PostgreSQL 中的特定表打开更改跟踪?
- c++ - std::is_same_v<> 为使用类型声明的枚举返回 false?
- php - Laravel 将用户名同步到数据透视表中