← 返回
开发者工具

HTML 页面转图片

Convert multiple HTML page elements into separate high-resolution images with customizable settings and automatic file naming.
将多个HTML元素转为独立高分辨率图片,支持自定义设置和自动文件命名。
shiker1996
开发者工具 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 779
下载
💾 214
安装
1
版本
#latest

概述

HTML 页面转图片 Agent Skill

一个 Agent Skill,用于将 HTML 文件中的多个页面元素转换为独立的图片文件。

📋 功能

  • ✅ 自动识别 HTML 中的页面元素(默认 .page 选择器)
  • ✅ 为每个页面生成高清截图(2x 分辨率)
  • ✅ 根据页面编号自动命名输出文件
  • ✅ 支持自定义参数配置
  • ✅ 可作为 Agent Skill 被调用

📦 安装

npm install

🚀 使用方法

作为 Agent Skill 使用

import { execute } from './index.js';

const result = await execute({
  htmlFile: 'xiaohongshu-articles.html',
  outputDir: 'output',
  pageWidth: 375,
  pageHeight: 667,
  selector: '.page'
});

console.log(result);

直接运行

npm run convert

或者:

node index.js

📁 项目结构

.
├── index.js              # Skill 主入口文件
├── skill.json           # Skill 配置文件
├── lib/
│   └── convert-pages.js # 核心转换逻辑
├── convert-pages.js     # 旧版脚本(保留兼容)
├── package.json
└── README.md

⚙️ 参数配置

| 参数 | 类型 | 默认值 | 说明 |

|------|------|--------|------|

| htmlFile | string | xiaohongshu-articles.html | HTML 文件路径(相对或绝对) |

| outputDir | string | output | 输出图片的目录 |

| pageWidth | number | 375 | 页面宽度(像素) |

| pageHeight | number | 667 | 页面高度(像素) |

| selector | string | .page | 要截图的页面元素选择器 |

📤 输出

所有图片将保存在 output 目录下,文件命名格式为:

  • page-01.png (封面页)
  • page-02.png (第一个内页)
  • page-03.png (第二个内页)
  • ...

📊 返回值

{
  success: true,
  message: "成功转换 7 个页面为图片",
  data: {
    images: ["output/page-01.png", "output/page-02.png", ...],
    count: 7,
    outputDir: "/path/to/output"
  }
}

🔧 作为 Agent Skill 集成

  1. 将整个目录复制到 Agent 的 skills 目录
  2. 在 Agent 配置中引用此 skill
  3. 通过 execute() 函数调用,传入所需参数

📝 示例

// 使用默认配置
const result1 = await execute();

// 自定义 HTML 文件
const result2 = await execute({
  htmlFile: './my-article.html'
});

// 完全自定义
const result3 = await execute({
  htmlFile: '/absolute/path/to/article.html',
  outputDir: './screenshots',
  pageWidth: 800,
  pageHeight: 1200,
  selector: '.article-page'
});

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-31 03:15 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Gog

steipete
Google Workspace 命令行工具,支持 Gmail、日历、云端硬盘、通讯录、表格和文档。
★ 921 📥 185,756
developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 668 📥 323,903
developer-tools

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 66 📥 179,938