2

有没有办法使用fabricjs将具有多个对象的canvas元素导出到带有javascript代码的html?我知道我可以导出toJSON或toObject,但这不是HTML。

我发现http://canvimation.github.com/有一个功能(文件>将画布导出到 html)将画布绘图导出到本机 html 代码。fabricjs 可以吗?

4

1 回答 1

3

Fabric 仅支持导出到(它自己的)对象表示JSON(基本上是该对象表示的序列化)和SVG

如果您的目标是在织物中创建某些东西,然后将其导出以在不支持画布的环境中使用,那么也许您可以使用 SVG——只要该环境支持 SVG。

您还必须了解没有“本机 html 代码”之类的东西。HTML 有不同的版本——HTML4、HTML5 等。Canvas 被认为是当前 HTML 标准 (HTML5) 的一部分。所以在画布上画东西绝对可以被认为是“使用原生 html 代码”;)

如果你想在没有画布和 SVG的情况下重新创建织物渲染,那么织物真的没有什么可以帮助的。尝试为复杂的 SVG 形状、图像(在各种变换下,如缩放/旋转)和其他对象提供无画布渲染会不必要地复杂。

于 2012-03-09T14:32:35.227 回答