使用canvas和svg导出或捕获div

时间:2014-03-06 04:13:38

标签: html canvas svg capture

我有一个应用程序,它在一个页面中呈现html5,canvas和SVG。我的问题是我无法使用SVG导出或捕获画布对象,尽管我可以使用dataURL属性。

我尝试过使用Html2Canvas,但即使这样也只能导出画布。它不是将svg转换为canvas或导出canvas。我在我们的论坛中搜索过,但没有一个答案能解决问题。

1 个答案:

答案 0 :(得分:1)

我在github上看到了这个:GitHub issue for html2canvas 它说 : 问题是任何SVG图像都会污染画布,使其无法读取。默认情况下,html2canvas忽略了污染图像的内容,因为我们希望保持画布可读(例如,如果你想使用toDataUrl)。

但是,如果您不关心SVG图像会使画布变脏,那么您可以将选项allowTaint设置为true,并且对于允许内联SVG的浏览器,SVG应该正确呈现。

我不知道是否有帮助