【问题标题】:FabricJS loadFromJSON() - is there any way to ignore images that their sources can not be found?FabricJS loadFromJSON() - 有没有办法忽略无法找到其来源的图像?
【发布时间】: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


    【解决方案1】:

    这显然是 Fabric.js 库中的一个错误,他们现在正在努力修复以在下一个版本中发布。有关更多信息,请查看 Github 上的此错误报告:https://github.com/kangax/fabric.js/issues/3578

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-04
      • 2020-07-02
      • 2015-04-17
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 2016-12-27
      • 1970-01-01
      相关资源
      最近更新 更多