我相信在某一点上,我看到了一个在浏览器中工作的TinySVG实现,使用canvas元素作为后端。我发现一些网站似乎表明它位于http://fuchsia-design.com/CanvaSVG/,但该网站似乎已不复存在。这个项目(或类似项目)是否仍在网络上的任何地方?
答案 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 days的Antoine 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/)。
答案 4 :(得分:2)
来自Google的Brad Neuberg正在制作一个适用于IE的SVG垫片:
http://code.google.com/p/svgweb/
http://codinginparadise.org/projects/svgweb/docs/QuickStart.html
http://codinginparadise.org/projects/svgweb/docs/UserManual.html
答案 5 :(得分:0)
flanvas.com几乎处于测试阶段