Javascript 如何将基于矢量的HTML5画布导出到SVG?

Javascript 如何将基于矢量的HTML5画布导出到SVG?,javascript,html,canvas,svg,Javascript,Html,Canvas,Svg,最近,我发现它是一个基于浏览器的Minecraft角色渲染器。 我想知道如何将#display画布元素内容导出为可缩放矢量图形格式,而不是默认的便携式网络图形格式 #display画布使用矢量图形来渲染形状,但我还没有找到将这些形状导出为矢量图形的方法 另外,我尝试过使用,但不知道如何在canvas元素上正确使用它并将其导出 提前感谢。画布是光栅格式,SVG是矢量格式。您所能做的就是像Canvas2SVG那样截取命令。我建议您添加到目前为止的工作,以使Canvas2SVG正常工作,这样我们就可以

最近,我发现它是一个基于浏览器的Minecraft角色渲染器。 我想知道如何将
#display
画布元素内容导出为可缩放矢量图形格式,而不是默认的便携式网络图形格式

#display
画布使用矢量图形来渲染形状,但我还没有找到将这些形状导出为矢量图形的方法

另外,我尝试过使用,但不知道如何在canvas元素上正确使用它并将其导出


提前感谢。

画布是光栅格式,SVG是矢量格式。您所能做的就是像Canvas2SVG那样截取命令。我建议您添加到目前为止的工作,以使Canvas2SVG正常工作,这样我们就可以看到您正在尝试做什么,以及它是否可以被纠正。@RobertLongson问题是我不知道如何处理Canvas2SVG。我想它有作用。但是,我不知道如何使用它。网站上有一些例子,你试过运行它们吗?你的问题目前很模糊,无法回答。当内容呈现到#显示器上时,创建该内容所需的所有绘图命令早已消失。因此,无法将渲染的画布内容转换为SVG。正如@RobertLongson所说,您必须捕获Nova Skin用于绘制其内容的绘图命令。Canvas2SVG将这些命令转换为SVG标记,这些标记可以嵌入网页或
drawImage
”返回到画布。但为什么要将画布转换为svg,然后再转换回来呢?用
导出#display并使用.png在其他画布上绘制图像不是更容易吗?@markE我需要将画布导出到SVG,png不是我需要的。