我有一个 SVG 文件,我想通过 Raphael 显示(每个 svg 文件都是我要绘制的树中的一个节点,树的实际连接将由 raphael 建立)。我试过类似的东西:
var vector_image = paper.image("test.svg", 50,50,50,50);
但没有骰子,似乎只接受像 png 或 jpeg 这样的“真实”图像文件?我觉得这很奇怪,因为 Raphael 本身使用可缩放矢量图形。
无论如何(没有将 SVG 文件解析为 javascript 片段并将它们粘贴到 html 文档中)来使用 Raphael(或任何其他基于矢量的 javascript 图形引擎)显示现有的 SVG 文件?
如果必须解析它,是否有任何简单的方法可以做到这一点,除了手动抓取文件?我在 Ruby on Rails 服务器上运行这段代码,所以如果可能的话,我想避免使用这个框架之外的解决方案(我通过这个站点听说过一个 PHP 解决方案......我宁愿手工编写代码而不是在这个项目中添加另一种语言)。
-珍妮