Fabricjs v2.4.1 loadFromJSON 从 v1.7.17 图像缩放问题生成

Fabricjs v2.4.1 loadFromJSON generated from v1.7.17 image scaling issues

我有一个 JSON 对象,它在 canvas 上定义图像,如下所示:

JSON 是从 Fabricjs 版本 1.7.17 创建的,我正在将 JSON 加载到由 Fabricjs 版本 2.3.6 和 2.4.1 制作的 canvas 和这个是图像的样子:

canvas 大小相同,canvas 的选项也相同。 JSON 在 1.7.17 版本中加载得很好。 JSON 数据中的所有其他对象加载正常,图像框是正确的 width/height 和位置(左侧和顶部)...只是图像未缩放以适合。

我已经尝试设置 scaleX/Y、调整过滤器大小但没有用 - 有人已经解决了这个问题吗?

Fabric 2.0 更改了处理图像 height/width 属性的方式以支持裁剪。您将在此处找到处理此问题的解释和示例代码:

http://fabricjs.com/v2-breaking-changes#image