Javascript中的SVG解析器

时间:2009-07-26 21:31:14

标签: javascript canvas svg

我相信在某一点上,我看到了一个在浏览器中工作的TinySVG实现,使用canvas元素作为后端。我发现一些网站似乎表明它位于http://fuchsia-design.com/CanvaSVG/,但该网站似乎已不复存在。这个项目(或类似项目)是否仍在网络上的任何地方?

6 个答案:

答案 0 :(得分:4)

在您可以使用canvas元素(firefox等)的环境中,您已经内置了使用img标记渲染SVG的支持。

如果您正在寻找更多跨浏览器的东西;我会好好看看dojo或更具体的dojox.gfx,它允许使用canvas,VML(用于IE)或silverlight进行SVG渲染。它允许您使用转换矩阵和绘制函数来执行各种其他非常聪明的事情。

答案 1 :(得分:4)

仅供参考,https://github.com/gabelerner/canvg可以完全与画布进行SVG。

答案 2 :(得分:2)

在Google上看一看之后,看起来CanvaSVG似乎永远不会超过hacked together in a couple of daysAntoine Quint项目,现在它似乎适用于Apple。

我确实看到他的网站至少在7月2日被谷歌缓存了,所以它还没有离线太长时间,尽管谷歌缓存中没有CanvaSVG的痕迹,只有过时的博客。

Archive.org确实有该页面的snapshot,其中包含代码的下载链接。

我还在Google Code上找到了一个项目using CanvaSVG

这两个下载都是版本0.1。

我确实遇到过其他一些类似的项目,但实际上并没有将SVG转换为<canvas>。例如,SVGCanvas则相反。

答案 3 :(得分:2)

CakeJS项目提供了一个SVG解析器(http://code.google.com/p/cakejs/)。

The SVG Parserits docs

答案 4 :(得分:2)

答案 5 :(得分:0)

flanvas.com几乎处于测试阶段