用途:将完整的自包含 HTML 文件在无头浏览器中渲染并截图,生成可供发布的图片,适合社交媒体图形、轮播幻灯片、信息图和其它由 HTML 模板定义的视觉内容。
主要能力:支持任意目标平台的视口尺寸(如 Instagram 帖 1080x1080、轮播 1080x1440、Story 1080x1920、Facebook 1200x630、X 1200x675、LinkedIn 1200x627、YouTube 缩略图 1280x720);支持多张轮播的批量顺序渲染;渲染后可读取截图核验质量并按需重渲。
使用方式:先编写内联 CSS 的自包含 HTML,存到输出目录(例如 output/slides/slide-01.html);在输出目录启动本地 HTTP 服务:python -m http.server 8765 --directory "OUTPUT_DIR" &,并等待就绪;用 Playwright 执行 browser_navigate 到 http://localhost:8765/slide-01.html、browser_resize 设定视口、browser_take_screenshot 保存 PNG;全部完成后停止服务:pkill -f "http.server 8765" 2>/dev/null || true。批量渲染时每张幻灯片一个 HTML,服务只启停一次,文件名用零填充(slide-01.png 等),各页保持同一视口。
HTML 要求与限制:必须自包含,内联 CSS、无外部依赖,字体使用网络安全字体或经 @import 引入 Google Fonts,图片用绝对路径或 base64;body 尺寸与视口一致,并设 margin:0、padding:0、overflow:hidden。仅生成静态截图,应避免动画和过渡。另设可读性硬性下限:任意平台可读文本不得小于 20px,正文及以上字重建议 500+,避免 100–300 的细体;标题、正文、脚注需按对应平台最小值执行。渲染前应检查文字是否有裁切,并在批量渲染前先核验第一张图。具体收费、平台支持范围等资料暂未提供。