我正在使用 FabricJS,但在画布中显示 SVG 时遇到问题:
- 结果显示在fabricJS的选择框外(由于翻译?)
- 选择的锚点在转换后会消失,然后就不可能找回它们。
这是一个屏幕截图:
我正在使用Potrace的输出 SVG,我认为这是我问题的根源。
这是 SVG 的代码:pastebin 中的 SVG 代码
您可以在此页面上使用 FabricJS 对其进行测试:FabricJS Kitchensing 示例。
只需将 SVG 的代码粘贴到“加载 SVG”区域,然后调整大小并旋转部分框以显示 SVG。
您知道导致问题的我的 SVG 代码部分或 fabricjS 代码的部分吗?如果是这样,我可以自己轻松更改吗?如果没有,任何人都可以纠正或定位可能的错误吗?
非常感谢您的帮助。
编辑:看起来,FabricJS 不喜欢 SVG 的这一行:
<g transform="translate(0,648) scale(0.098780,-0.098780)" fill="#000000" stroke="none">
尤其是 translate 和 scale 属性……如何解决?
EDIT2:解决方案是平移和比例分别等于(0,0)和(1,1),或者更好的是,它们应用于坐标。
有人知道用 Potrace 或 JS 脚本来做这件事吗?