【发布时间】:2010-09-17 07:03:26
【问题描述】:
是否有任何工具可以将 SVG (XML) 数据转换为 Canvas 友好的输入?
【问题讨论】:
标签: javascript xml svg
是否有任何工具可以将 SVG (XML) 数据转换为 Canvas 友好的输入?
【问题讨论】:
标签: javascript xml svg
看看canvg。它是一个 JavaScript 库,可以解析 SVG 并渲染到指定的画布元素中:
http://code.google.com/p/canvg/
还有一篇 Ajaxian 文章(但我每篇文章只能发布一个链接)标题为“CanVG:使用 Canvas 渲染 SVG 文件”
【讨论】:
不,我不这么认为。 SVG 实际上与 Canvas 有很大不同。 SVG 是一种矢量图形描述语言,而画布是由指令集以编程方式“绘制”的。此外,Canvas 实际上根本不是基于矢量的。
看看Raphael Javascript Library。它的 API 将根据浏览器的功能绘制 SVG/Canvas/VML。
【讨论】:
Dojo 还支持渲染 SVG。
查看 dojoX 包。 link text
【讨论】:
看看来自 svg 公开会议的this article。在中间的某个地方,它讨论了一种使用服务器端渲染结合 svg 和 canvas 的方法。
【讨论】:
我使用 Canvg 作为基础来创建这个在线工具:
www.professorcloud.com/svg-to-canvas
它从 SVG 输入创建 JavaScript Canvas 函数。没有完整的 SVG 规范,但足够有用。
【讨论】:
看看 XSLT。
【讨论】: