如何将 div 标签的内容转换为图像并通过 javascript 将其保存到本地文件夹?我知道一定有出路,但我找不到。任何帮助将不胜感激 。提前致谢。
2 回答
帆布。drawImage
支持图像、画布和视频元素。有人说,以后可能会支持DOMElement。
有许多用 C(或 C++)编写的开源浏览器。有Emscripten项目,可以将 C++ 代码转换为 Javascript。因此,您可以在浏览器中运行您自己的浏览器并使用它来呈现您的 HTML。
在浏览器中运行浏览器一点也不奇怪。例如,有一个项目在浏览器中模拟 x86 机器 - http://copy.sh/v24/。
如果这是您要实现的目标,则 Javascript 无法写入文件系统。
如果您需要在 javascript 中存储字符串但它们在浏览器中被沙箱化,您可以使用 HTML5 的 localStorage。
要获取大多数 HTML 元素的内容,您可以使用来获取标签document.getElementById('theDiv').innerHTML
之间的内容。<div></div>
您可以将 innerHTML 的结果传递给 PHP 页面,然后将其保存到文件中。
编辑
好的,根据我们的评论,我建议您使用 PHP。您用于document.getElementById('theDiv').innerHTML
将 html 发送到 php 页面。从那里使用http://www.rabuser.info/painty.zip 下载他们的“painty.php”页面并将 html 传递给它。理论上painty.php 会从html 中生成一个img。