跳到主要内容
PulsarKit

HTML转图片

把网页链接或自己的HTML截成PNG、JPG或WEBP图片。可以选择视口大小、整页截图和像素密度。在我们的服务器上处理,截图约两小时内自动删除。

如何把HTML转换成图片

  1. 1

    粘贴网址或HTML

    可以是一个在线网页的地址,也可以直接粘贴一段HTML。点击“截图”之前,内容不会离开你的浏览器。

  2. 2

    选择视口和格式

    视口可选桌面、平板或手机尺寸,也可以自己设定;截取整页或只截可见部分;格式可选PNG、JPG或WEBP。

  3. 3

    点击“截图”并下载

    图片按网页的域名和日期命名,生成后即可下载。

为什么不是每个网址都能截图

这个工具先在PulsarKit自己的服务器上加载网页,再截图。服务器去访问私有网络里的地址(公司内部系统、路由器管理页面、云服务商自己的元数据接口),正是谨慎的服务必须拒绝的请求。凡是解析到私有、本地或链路本地地址段的网址都会被拦截。每次重定向之后都会重新检查,所以先跳转到一个公开网址也绕不过去。

视口尺寸与整页截图

视口是访客屏幕在滚动之前实际显示的区域,可按桌面、平板或手机尺寸设定。整页截图则把首屏以下的内容也渲染出来,不管网页多长,都拼成一张图片。特别长的网页高度上限为20,000像素;碰到这个上限时会明确提示,而不是悄悄把图片截断。

粘贴HTML代替网址

如果网页还没有公开地址,或者你想单独测试某个组件,可以切换到HTML模式。渲染前会先清理标记:所有`<script>`标签都会被删除,JavaScript执行也完全关闭。所以这个模式用来截取静态标记,不能运行任意代码。

在我们的服务器上处理,自动删除

网页或HTML由PulsarKit服务器上的无头Chrome渲染。要忠实地截取别的网站的渲染效果,只能这样做,因为浏览器标签页无法跨源完成这件事。你的网址或HTML只用于这一次截图。截图在一小时内可以下载,约两小时内从服务器上清除,不管你有没有下载。

常见问题

网址模式和HTML模式有什么区别?

网址模式抓取一个真实、已发布的网页并截图。HTML模式则渲染你直接粘贴的标记,脚本会被删除,JavaScript也是关闭的。它适合还没上线的网页,或者你正在测试的代码片段。

为什么不能截取局域网里的网页?

出于安全考虑,私有、本地或内部地址段都会被拦截,因为截图是在PulsarKit自己的服务器上完成的,不是在你的浏览器里。如果需要截取这类网页,改为粘贴它的HTML。

需要登录的网页能截图吗?

不能。工具不保存也不发送任何Cookie或会话,所以需要登录的网页会以未登录的状态渲染。

截图为什么超时了?

整个任务的时间上限是40秒。网页加载特别慢,或者JavaScript一直停不下来,都可能超过这个时间。可以重试;如果内容只是需要一点时间才能渲染完,就加一个短暂的延迟。

延迟设置有什么用?

网页报告加载完成后,先稍等一会儿再截图。对于动画,或者在首次渲染后才延迟加载的图片,这个设置很有帮助。

最大能截取多大分辨率?

视口宽度最大3840,像素密度最高3x;整页截图的高度最高20,000像素。

图片在服务器上保存多久?

你的网址或HTML只用于这一次截图。截图在一小时内可以下载,约两小时内从服务器上清除,不管你有没有下载。

相关工具