是否可以使用 python 从 fabric.js Canvas 的 json 表示重建图像?
使用 Node.js 很容易做到但我使用的是 Django,所以我更喜欢不必运行单独的 node.js 服务器来创建这些图像以将它们发送到我的 Django 服务器。
最佳答案
否。
如果不编写 Fabric 的 Python 端口(或自定义解析器+渲染器),我不明白这怎么可能。
原因如下:
JSON 数据字符串包含各种 Fabric 形状的自定义表示,在 Fabric 的 loadFromJSON
解析和解释期间,这些形状全部加载并呈现到 Canvas 上。然后可以使用 Canvas 生成图像。
您可以在 python 中解析数据,因为它只是 JSON。你可以走过去分析它。您甚至可以“看到”需要加载到 Canvas 上的各种形状。但您仍然需要做最主要的事情 — 创建每个形状的视觉表示。
除非您手动执行此操作(使用 Python 中的某种图形方法;这听起来像是一大堆工作),否则我认为没有其他可以完成的事情。
关于javascript - 在 python 服务器上从 Fabric.js JSON 构造图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19471708/