FabricJS - Javascript - PHP:导出 SVG 保存在服务器上

Posted

技术标签:

【中文标题】FabricJS - Javascript - PHP:导出 SVG 保存在服务器上【英文标题】:FabricJS - Javascript - PHP : Export SVG save on server 【发布时间】:2017-07-22 10:07:27 【问题描述】:

我使用 FabricJS 库在画布上绘图。然后我想将画布保存在服务器端。我不知道如何将其保存在 .svg 文件中。 我所知道的是:

    创建导出数据 使用 AJAX 将其发送到 php 脚本 用这个 PHP 脚本在服务器上创建文件

问题是我不知道该怎么做。我可以使用哪个 FabricJS 函数来导出 SVG 数据? 我应该使用哪个 PHP 函数来编写文件?

欢迎任何帮助。

谢谢

【问题讨论】:

【参考方案1】:

您可以将画布的图像保存为 SVG,但不能将画布本身保存。

如果你想保存画布本身,你可以使用 json.我用它在服务器端数据库和客户端文件系统上保存/加载。通过搜索 JSON.stringify(canvas.toJSON()) 可以找到很多这样的示例

【讨论】:

以上是关于FabricJS - Javascript - PHP:导出 SVG 保存在服务器上的主要内容,如果未能解决你的问题,请参考以下文章

使用 FabricJS 裁剪图像

fabricjs:缩放后如何显示对象大小

Fabricjs - 在一个文档中渲染多个画布

角度的FabricJS自定义过滤器

Fabricjs做组态和流程图-认识Fabricjs

FabricJS:延迟重复动画