【发布时间】:2017-05-05 16:48:37
【问题描述】:
在 loadFromJSON() 导入期间有什么方法可以忽略图像(或者基本上是任何其他导致错误的对象)?
我的画布项目作为 JSON 对象保存在数据库中。其中一些项目从用户上传的图像库中添加了图像。问题是如果库中的一个图像被删除,整个项目将无法加载,因此我正在寻找一种方法将其余对象加载到画布中并忽略无法加载的对象。
编辑:
在尝试将此问题添加到 jsfiddle 后,我意识到只有在图像上设置了过滤器时,画布的加载才会失败。
https://jsfiddle.net/human_a/pg3scx0c/
在 JSON 对象中尝试将 "src":"https://fake.fakedoman.fake/fake.jpg" 更改为有效的图像 URL,按下加载按钮,它将开始正常工作。此外,如果您从 JSON 对象中删除 "filters":[{"brightness":0,"type":"Brightness"}] 数组,它的加载将再次起作用,并且会忽略带有假源的图像。
【问题讨论】:
标签: javascript fabricjs