如何在fabric.js中编辑toDataUrl函数?

时间:2016-06-27 05:54:12

标签: javascript canvas html5-canvas fabricjs

我的应用程序广泛使用图像过滤器。当我使用json.stringify (canvas)函数时,在返回对象中,我得到如下使用的过滤器:

"filters":[{"type":"Sepia2"},{"type":"ColorMatrix","matrix":[some values]},]

除了默认细节,我想添加一些关于过滤器的其他细节,如

"filters":[{"type":"Sepia2","isSlider":"Yes","Origin":"userClicked"}]

无论如何要包含这些细节?

原因:我将Json存储在文件系统中,所以当我读取文件时,我也想要有关过滤器的详细信息。

1 个答案:

答案 0 :(得分:0)

您需要存储信息,以便在重新渲染图像时使用它。

建议:  1.尽量不要改变织物对象。  2.将额外信息存储在过滤器字段旁边的另一个字段中,并在渲染图像时读取该字段,并将这些属性应用于图像。