我有一些包含由 JavaScript 呈现的图表的 div 标签。我想通过按下按钮以图像格式导出它们。我不知道是否可以使用 JavaScript 将 div 标签捕获为图像!所以我在这里寻求提示和提示。
问问题
25201 次
5 回答
2
您可以使用画布元素创建图像。如果您的图表使用 HTML 元素呈现,您需要将该 HTML 绘制到画布上。然后可以在画布上使用 toDataURL 来获取 B64 编码的图像数据。
于 2012-12-05T10:23:43.703 回答
0
仅使用 JavaScript 是不可能的。
JavaScript 无法在 PC 上保存文件,也无法将 DOM 转换为图像格式。
于 2012-12-05T10:18:33.207 回答
0
这里有一个讨论:html5:将画布复制到图像并返回 还有一个项目http://www.nihilogic.dk/labs/canvas2image/
于 2012-12-05T10:18:40.497 回答
0
你可以试试phantomjs,http ://phantomjs.org/,虽然我个人没有用过,但它被广泛用于屏幕截图
于 2012-12-05T10:20:54.550 回答
0
- JS无法访问显示以防他无法解析HTML
- 您可以调用一些实用程序来制作区域的屏幕截图。但它使用起来并不安全,因此如果您授予访问权限,它将起作用。
- 这个问题已经在这里问过了。可能它有一些你需要的好东西
于 2012-12-05T10:24:31.540 回答