关闭 fabricjs 图像对象的缓存

Posted

技术标签:

【中文标题】关闭 fabricjs 图像对象的缓存【英文标题】:Turn Off Caching for fabricjs image object 【发布时间】:2015-11-12 16:40:24 【问题描述】:

我正在尝试使用以下函数使用 fabricjs 加载图像: fabric.Image.fromURL()

我想关闭缓存,因为当图像更新时,fabricjs 图像对象没有更新,因为它被缓存了。

我不能使用随机字符串作为 url 中的虚拟参数来停止缓存,因为我使用的 url 包含签名参数,因此如果我尝试添加虚拟参数,我需要更新 url 的签名参数是我不想做的事情。

如果有任何帮助,我将不胜感激。感谢您的宝贵时间!

【问题讨论】:

您找到解决方案了吗?现在遇到同样的事情。 【参考方案1】:

从 1.7.0 版开始,fabricjs 不再缓存图像。这是来自文档。

objectCaching :Boolean 当true时,对象被缓存在一个额外的 帆布。自 1.7.0 起默认为 false 的图像

请查看fabricjs image 文档

我知道为时已晚,但也许有人可以将他们的库更新为更新的库。

【讨论】:

以上是关于关闭 fabricjs 图像对象的缓存的主要内容,如果未能解决你的问题,请参考以下文章

从画布中删除图像-fabricjs(javascript)

如何使用fabric js仅通过覆盖矩形打孔?

如何在fabric js中使用image.centerObject()使对象居中后获取图像坐标

图像上的 Fabric JS 设置填充不起作用

Fabric js:移动时没有组成员更新

使用 Fabric js 使背景图像适合画布大小