fabricjs - Fabricjs v2.4.1 loadFromJSON 从 v1.7.17 生成的图像缩放问题
问题描述
我有一个 JSON 对象,它在画布上定义一个图像,如下所示:
JSON 是从 Fabricjs 版本 1.7.17 创建的,我正在将该 JSON 加载到由 Fabricjs 版本 2.3.6 和 2.4.1 制成的画布中,这就是图像的样子:
画布大小相同,画布选项也相同。JSON 在 1.7.17 版本中加载得很好。JSON 数据中的所有其他对象加载正常,图像框是正确的宽度/高度和位置(左侧和顶部)......只是图像未缩放以适合。
我试过设置 scaleX/Y,resize filters 无济于事 - 有人已经解决了这个问题吗?
解决方案
Fabric 2.0 更改了处理图像的高度/宽度属性的方式,以支持裁剪。您将在此处找到处理此问题的说明和示例代码:
推荐阅读
- sql - 没有交叉表/tablefunc 的数据透视表
- machine-learning - 在 lightgbm 中定义自定义损失时出现分段错误
- python - pandas DataFrame.plot “没有要绘制的数字数据”,同时绘制第二次
- angular-material - Angular 8 和 Material Design 导航栏 - 显示所选项目
- python - 如何仅在完整出现时从字符串中删除特定单词
- php - 在 WordPress 管理仪表板中加载自定义页面模板
- vb.net - *.rtf 文件比 *.docx 文件大
- string - NASM 遍历字符串并在找到某个值时停止
- vim - vim command + p like 查找文件的命令
- excel - 每小时或 30 分钟锁定使用过的单元格