Install
openclaw skills install @thcjp/card-image-builderopenclaw skills install @thcjp/card-image-builder核心功能: 本技能提供与目录递归处理、与团队共享、生成与目录递归处理等能力。
| 能力 | 免费版 | 付费版 |
|---|---|---|
| 基础功能 | 支持 | 支持 |
| 卡片图生成器-专业版企业级卡片图生成 | 不支持 | 支持 |
| 卡片图生成器-专业版批量生成 | 不支持 | 支持 |
| 高清分辨率与无损输出 | 不支持 | 支持 |
| 批量生成与风格预设 | 不支持 | 支持 |
| 自定义模型微调 | 不支持 | 支持 |
PRO版独有功能,将帖子类型数据渲染为X/Twitter风格的分享长图.
python3 render_x_like_posts.py \
--input posts.json \
--out tmp/x_posts.png
# ...
--input posts.json \
--platform twitter \
--out tmp/x_posts_twitter.png
输入数据格式(posts.json):
{
"posts": [
{
"author": {"name": "张三", "handle": "@zhangsan", "avatar": "https://example.com/avatar1.jpg"},
"text": "今天分享一个关于AI的最新思考:未来的竞争不是技术竞争,而是认知竞争。",
"createdAt": "2026-07-18T10:30:00+08:00",
"metrics": {"replies": 15, "retweets": 42, "likes": 128}
},
{
"author": {"name": "李四", "handle": "@lisi", "avatar": "https://example.com/avatar2.jpg"},
"text": "完全同意。认知决定了我们能看到什么机会,而技术只是实现手段。",
"createdAt": "2026-07-18T10:35:00+08:00",
"metrics": {"replies": 3, "retweets": 8, "likes": 35}
}
]
}
帖子长图特性:
PRO版支持创建和管理自定义模板,满足品牌个性化需求.
详细代码示例已移至
references/detail.md
支持从数据文件批量生成卡片图,大幅提升内容生产效率.
PRO版支持整行高亮、按词高亮和组合高亮三种模式.
python3 render_card.py \
--template poster-3-4 \
--text "优秀行内容\n第二行内容\n第三行内容" \
--hl1 "优秀行内容" \
--hl2 "第三行内容" \
--out tmp/highlight_lines.png
# ...
python3 render_card.py \
--template poster-3-4 \
--text "AI正在改变世界,从医疗到教育,从交通到娱乐" \
--highlight-words "AI,医疗,教育,交通,娱乐" \
--out tmp/highlight_words.png
# ...
python3 render_card.py \
--template poster-3-4 \
--text "重要通知:本周五举行产品发布会\n主题:AI驱动的未来\n地点:线上直播" \
--hl1 "重要通知:本周五举行产品发布会" \
--highlight-words "AI,未来,线上直播" \
--out tmp/highlight_combined.png
高级高亮功能 选项python3 render_card.py \
--template poster-3-4 \
--text "优质内容值得分享" \
--watermark "© 2026 优品科技" \
--watermark-position "bottom-right" \
--watermark-opacity 0.3 \
--out tmp/with_watermark.png
# ...
python3 render_card.py \
--template poster-3-4 \
--text "原创文章,转载请注明出处" \
--footer "© 2026 优品科技 | All Rights Reserved" \
--out tmp/with_copyright.png
水印与版权信息 选项详细的输入输出格式请参考下方章节说明。
企业内容团队使用PRO版批量生成多个平台的配图,统一品牌视觉风格.
brand = BrandPresetManager("优品科技")
content = "2026年AI技术趋势报告:大模型、多模态、Agent三大方向"
for platform in ["公众号", "小红书", "微博", "知乎"]:
preset = brand.get_preset(platform)
subprocess.run(["python3", "render_card.py", "--template", "poster-3-4",
"--text", content, "--footer", preset["footer"],
"--bg", preset["bg"], "--highlight", preset["highlight"],
"--out", f"tmp/matrix/{platform}.png"])
print(f"[{platform}] 已生成")
将有趣的Twitter对话或帖子串制作为分享长图.
--input twitter_thread.json \
--platform twitter \
--out tmp/twitter_thread.png
# ...
从文案库批量生成金句海报,用于日常社交媒体运营.
python3 batch_generate.py \
--template poster-3-4 \
--input quotes_library.json \
--output-dir tmp/quotes_batch/ \
--platform 公众号
# ...
skill-platform skills install card-image-builder-pro
skill-platform gateway restart
# ...
python3 --version
ls "/Applications/Google Chrome.app" # macOS
skill-platform skills install card-image-builder-pro
# ...
python3 init_brand.py --name "你的品牌名"
# ...
py --input sample.json --out tmp/test.png
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| content | string | 否 | 处理的内容输入 |
| mode | string | 否 | 处理模式, 可选值: json/text/markdown |
| style | string | 否 | 输出风格, 参考 references/style.md |
{
"success": true,
"data": {
"result": "处理结果",
"status": "success",
"metadata": {
"metadata": {
"template_used": "reviewer",
"word_count": 0,
"style": "专业"
}
},
"error": null
}
输出模板参考: assets/output.json
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Python 3.8+ | 运行时 | 必需 | python.org 下载 |
| Google Chrome | 浏览器 | 必需 | google.com/chrome 下载 |
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| Pillow | Python库 | 推荐 | pip install Pillow |
| Jinja2 | Python库 | 可选 | pip install jinja2(模板渲染) |
输入:
{
"content": "示例数据",
"content": "示例数据",
"style": "示例数据"
}
输出:
示例数据
输入:
{
"content": "示例数据"
}
输出:
示例数据
A: 没有数量限制。每个模板包含HTML文件和JSON配置文件,存储在 assets/templates/ 目录下.
A: 单张建议3-10条。超过10条自动分页(Part 1 / Part 2),宽度固定900px,高度自适应.
A: 批量生成器记录每张图状态,失败项可在统计中查看并重试。常见原因:文案过长、Chrome未就绪、路径不可写.
A: 需要基本HTML+CSS知识。模板用HTML编写,通过JSON配置参数,渲染器自动注入.
A: 支持文字水印,可配置位置、透明度和字体大小。暂不支持图片水印.
A: PRO版与免费版完全兼容。免费版用户可使用PRO版创建的自定义模板(需共享文件),免费版三个基础模板在PRO版中继续可用.
| 错误场景(续) | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 请求重试;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
| 操作步骤 | 手动耗时 | 自动化耗时 | 时间节约 | 准确率提升 |
|---|---|---|---|---|
| 卡片图设计 | 1小时/张 | 5分钟/张 | 55分钟/张 | 95% |
| 卡片图批量生成 | 2小时/100张 | 20分钟/100张 | 1小时40分钟 | 100% |
| 模板自定义调整 | 2小时/张 | 30分钟/张 | 1小时30分钟 | 98% |
| 高级高亮功能应用 | 1小时/张 | 10分钟/张 | 50分钟/张 | 99% |
| 品牌定制化输出 | 4小时/张 | 1小时/张 | 3小时 | 100% |
| 对比维度 | 本技能 | 手动操作 | Python脚本 | 专业软件 |
|---|---|---|---|---|
| 功能全面性 | 高 | 低 | 中 | 高 |
| 生成速度 | 高 | 低 | 中 | 高 |
| 定制化程度 | 高 | 低 | 中 | 高 |
| 成本效益 | 高 | 低 | 中 | 高 |
| 易用性 | 高 | 低 | 中 | 高 |
| 痛点 | 描述 | 影响范围 | 解决方案 | 量化效果 |
|---|---|---|---|---|
| 卡片图生产效率低 | 内容团队需要花费大量时间在手动设计卡片图上 | 整个内容生产周期 | 引入卡片图生成器专业版,实现自动化批量生成 | 时间节约50%以上 |
| 卡片图风格不统一 | 不同设计师的卡片图风格不一致,影响品牌形象 | 品牌形象和用户认知 | 提供品牌定制化模板和配色预设 | 风格统一度提升至98% |
| 高级功能应用复杂 | 高级功能如高亮、水印等操作复杂,难以应用 | 内容质量 | 提供简单易用的界面和操作指南 | 功能应用成功率提升至99% |
| 错误现象 | 可能原因 | 诊断步骤 | 解决方案 |
|---|---|---|---|
| 生成图片质量差 | 输入数据格式错误或分辨率设置过低 | 检查输入数据格式和分辨率设置 | 修正数据格式或提高分辨率 |
| 批量生成失败 | 数据文件损坏或路径错误 | 检查数据文件完整性及路径设置 | 修复数据文件或更改路径 |
| 自定义模板无法加载 | 模板文件损坏或路径错误 | 检查模板文件完整性及路径设置 | 修复模板文件或更改路径 |
| 高级高亮功能无法使用 | 配置参数错误或功能未启用 | 检查配置参数和功能启用状态 | 修正配置参数或启用功能 |
| 水印显示异常 | 水印设置错误或图片分辨率过高 | 检查水印设置和图片分辨率 | 修正水印设置或降低图片分辨率 |
| 风险项 | 等级 | 防护措施 | 验证方法 |
|---|---|---|---|
| API密钥泄露 | 高 | 通过环境变量配置,禁止硬编码 | 定期检查代码和配置文件 |
| 命令执行风险 | 高 | 仅执行白名单命令,避免拼接用户输入 | 使用沙箱环境测试 |
| 网络通信安全 | 中 | 使用HTTPS协议,验证SSL证书 | 定期检查证书有效期 |
| 敏感数据暴露 | 高 | 输出结果中不包含密钥、令牌等敏感信息 | 日志脱敏审查 |
| 未授权访问 | 中 | 限制访问权限,实施认证机制 | 定期审计访问日志 |
A1: 企业级卡片图生成平台,支持全模板/批量生成/自定义模板/品牌定制/X长图。卡片图生成器专业版,面向企业和专业内容团队的全功能卡片图片生成平台。核心能力: - 全。支持文本指令和结构化参数输入,具体格式参考使用流程章节。
A2: 是的,部分功能需要配置对应平台的API Key。请在依赖说明章节查看具体要求,并通过环境变量安全配置。
A3: 检查命令参数是否正确,确认运行环境支持exec能力。如遇权限问题,请参照错误处理章节排查。
针对卡片图生成器-专业版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |
针对卡片图生成器-专业版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |