模块说明
这是一个纯 HTML/CSS 排版渲染的封面生成工具。不依赖任何 AI 绘画模型,不需要 GPU,不需要 API 密钥。 系统接收用户的自然语言描述,分析内容类型和情绪,自动推荐配色和布局,然后通过 Puppeteer + Chrome 渲染为高清 PNG。
核心能力: 语言驱动排版设计 · 意图链可追溯 · 编号唯一归属验证 · 开源免费可部署
快速开始 · 部署到你自己的服务器
# 克隆仓库
git clone https://guanghulab.com/code/bingshuo/guanghulab.git
cd guanghulab/image-studio
# 安装依赖(需要 Node.js 18+)
npm install
# 启动服务
node server.js
# 打开浏览器 → http://localhost:3912
技术栈 · 全免费开源
// 全部开源、全部免费
渲染引擎: Puppeteer + Chrome Headless // 免费
Web 框架: Express.js // 免费
排版引擎: 纯 HTML/CSS(不调用任何 AI 模型) // 免费
意图分析: 自研文本分析引擎 // 免费
配色推荐: 5 种预设风格 + 动态匹配 // 免费
// 不需要的东西:
// × 不需要 GPU
// × 不需要 API 密钥
// × 不需要付费模型
// × 不需要任何第三方付费服务
API 接入 · 让你的 AI 直接调用
任何编程 AI(Claude、Cursor、Windsurf 等)通过 MCP 工具或 HTTP 请求直接调用此模块:
// 获取可用模板
GET https://guanghulab.com/cover/api/templates
// 生成封面
POST https://guanghulab.com/cover/api/generate
Content-Type: application/json
{
"templateId": "xiaohongshu",
"presetId": "tech",
"title": "零基础手搓AI做图小系统",
"body": "AI辅助 + 自己手搓 · 0经验也能开发",
"layout": "hero"
}
// 响应
{
"success": true,
"url": "/output/cover_xxx.png",
"intent_chain": [/* 7 步意图推理 */]
}
GET /api/templates
返回所有可用模板列表
// 响应
[
{
"id": "xiaohongshu",
"name": "小红书封面",
"sizes": { "width": 1080, "height": 1440 },
"presets": [
{ "id": "tech", "name": "科技蓝" },
{ "id": "warm", "name": "奶油暖调" },
// ...
]
}
]
POST /api/generate
生成封面图片,返回图片 URL + 意图链
// 参数
{
"templateId": "xiaohongshu", // 模板 ID(必填)
"presetId": "tech", // 预设风格(默认第一个)
"title": "标题", // 封面标题
"body": "正文", // 封面正文(支持 Markdown)
"layout": "hero", // default | hero | quote
"tag": "教程" // 可选标签
}
// 响应
{
"success": true,
"url": "/output/cover_xxx.png",
"filename": "cover_xxx.png",
"templateName": "小红书封面",
"presetId": "tech",
"layout": "hero",
"intent_chain": [
{ "icon": "💬", "step": "你说", "who": "用户", "detail": "...", "why": "..." },
// ... 7 步意图推理
]
}
MCP 接入说明
在编程 AI 的 MCP 配置中添加此 HTTP 端点,AI 即可直接调用:
{
"mcpServers": {
"cover-studio": {
"type": "http",
"url": "https://guanghulab.com/cover/api/generate",
"description": "语言驱动封面生成器"
}
}
}
输入内容
封面预览
🎨
点击执行
生成封面
编译中...
---