跳至内容

整页截图

什么是整页截图,它与视口截图和滚动截图有何不同,以及适用的场景。

整页截图会把网页可滚动的全部高度截取到一张图像中,而不只是浏览器窗口中可见的部分。一个较长的落地页可能生成高达数千像素的图像。

常见的方法有两种。浏览器可以一次渲染整个文档高度,DevTools 和自动化库都支持这种方式。另一种是由工具每次滚动一个视口,再把各部分拼接起来。

两种方法都会遇到相同的页面行为:吸顶标题栏、滚动到可见区域才加载的图片、无限滚动,以及在帧与帧之间变化的动画。

整页截图与视口截图、滚动截图

类型高度生成方式
视口一屏截取当前可见的内容
整页整个文档渲染或拼接完整页面
滚动整个滚动区域滚动任意窗口或面板并拼接

整页截图专用于网页。滚动截图还可以覆盖应用面板、聊天记录和文档。

整页截图的使用场景

  • 需要查看完整布局的设计评审和交付。
  • 在改版前或为留档而存档页面。
  • 检查首屏以下较远位置布局问题的 QA。
  • 作品集和案例研究图片。

如何生成整页截图

在 Temposhot 的 Website Capture 中,将 Area 设为 Full page。选择一个 Wait 条件(Load、DOM content loaded 或 Network idle),如果内容加载较晚,再添加 0-60 秒的延迟。输出格式可以是 JPEG、PNG 或 WebP。

如果只需截取单个页面,可以在 Chrome 116+ 中使用 Temposhot Full Page Screenshot 扩展。它会滚动当前页面,在本地以 Retina 分辨率拼接各个视口,并下载一个 PNG 文件。

整页截图的常见错误

  • 在懒加载图片出现之前截取,留下空白区域。
  • 拼接图像中重复出现吸顶标题栏或聊天按钮。
  • 图像过高,被部分查看器和上传表单拒绝。
  • 对包含小字的长页面使用 JPEG。

需要反复截取相同的截图?

使用网站截图自动化,为整个 URL 列表截取整页截图。

常见问题

为什么整页截图的一部分是空白的?

页面很可能在滚动时才加载图片。可以使用 Network idle 或更长的延迟。

可以把很高的截图拆分成多页吗?

可以。Split Image 能把一张很高的图像切成多个部分。

参考资料

相关资源

总是重复截取相同的截图吗?

Temposhot 可定时截取屏幕、窗口或指定区域,并将结果导出为 PDF、图片、ZIP 或 MP4。免费的网页工具只能处理单张图片。

相关资源

相关术语

全部术语