我正在尝试将网页保存为图像。我正在尝试保存的网页有点长,而且图片很多。
我试过Google Chrome 屏幕捕获扩展程序和其他一些 Chrome 屏幕捕获插件,但都给我一个空图像作为输出。
我该如何克服这个问题?还有其他已知的插件(非 Chrome 也可以)可以将大型网页保存为图像吗?
答案1
- 在铬合金浏览器展示开发者工具:菜单->更多工具->开发者工具(F12 或 Ctrl + Shift + I)。
- 然后菜单 -> 运行命令(Ctrl + Shift + P)。
- 写下来截屏并使用截取全尺寸屏幕截图。
- (可选)如果图像不包含整页,您可以尝试在控制台中执行以下命令,添加一些样式(如建议的那样此主题)。
document.querySelector("head").appendChild(Object.assign(document.createElement("style"), {textContent: "html, body, div, section {overflow: visible !important;}"}));
- (可选)如果某个元素与您需要的内容重叠,只需使用选择工具选择元素然后隐藏或者删除使用上下文菜单。
答案2
打印为 PDF,然后将 PDF 另存为图像。我认为这可能是最万无一失的方法。
打印为 PDF 非常简单,并且您拥有大量的选项,事后的转换将保留页面布局。
转换答案在这里:如何将图像 PDF 文件保存为图像?
需要注意的是:如果你使用 PDFCreator 项目,可以从http://www.pdfforge.org/将 PDF 打印为图像或打印为图像的选项是原生的。
答案3
答案4
发现这个独立的(便携式应用程序):网页截屏,这样就可以成功将网页保存为图像了……
感谢大家的回答... :),建议非常有价值,让我从很多方面思考如何完成这项工作。“Karan”的回答让我想到了独立应用程序,这是我以前不知道的...非常感谢。