前言
你是不是经常为了做一张公众号封面图而烦恼?打开PS或者Figma,调色、排版、找素材,折腾大半天还不一定满意。更糟糕的是,有时候灵感来了想立刻发文,却被封面图卡住了进度。作为一个技术博主,我深有体会------我想专注于写作和分享技术,而不是在设计工具上耗费时间。
好消息是,现在有了AI加持,这个问题可以彻底解决了!我最近开发了一个叫 mp-cover-generator 的工具,它能根据你的文章主题和标题,自动生成可爱的3D插画风格封面图。不需要设计功底,不需要PS技能,只要一句话描述,3秒钟就能搞定。最关键的是,生成的封面图还特别有质感,类似皮克斯动画的那种卡通风格,配上醒目的描边标题,视觉冲击力直接拉满。

这篇文章我就来手把手教你怎么用这个工具,从环境搭建到实际生成封面,全程图文详解。不管你是公众号作者、技术博主,还是运营小伙伴,看完这篇都能立刻上手,彻底告别封面图制作的烦恼!

项目介绍
什么是 mp-cover-generator?
mp-cover-generator(公众号封面生成器)是一个基于 AI 技术的自动化封面图生成工具。它的核心理念很简单:让内容创作者专注于内容本身,而不是在设计上浪费时间。
这个工具最大的亮点有三个:
1. AI 驱动的底图生成 它集成了即梦 AI(字节跳动旗下的多模态 AI 生成平台),能根据你的主题关键词,自动生成可爱圆润的 3D 插画风格底图。你说"MCP 技术教程",它就给你生成一个带着可爱电脑、AI 大脑、教程书籍的卡通场景。风格类似皮克斯动画,质感柔和,色彩明快,看着就让人舒服。
2. 描边卡通字体,视觉冲击力爆表 生成的封面标题不是普通的文字,而是带有多层描边效果的卡通字体。主标题用红色配白色描边,副标题用橙黄色配深棕色描边,8 个方向的文字阴影模拟出厚重的轮廓,再加上立体阴影增强视觉冲击力。这种效果在公众号封面上非常吸睛,能大幅提升文章的点击率。
3. 双格式输出,随心所欲 工具会自动生成 HTML 和高清图片两种格式。HTML 文件可以在浏览器中预览和编辑,图片格式则支持 PNG(无损高质量)和 JPEG(压缩节省空间)两种。最终输出的图片分辨率达到 5120x2916 像素,2 倍像素密度,无论是在手机上看还是打印出来,都非常清晰。

技术架构
mp-cover-generator 的技术栈非常现代:
- AI 图像生成:基于 jimeng-mcp-server(即梦 AI 的 MCP 协议封装),支持文生图功能
- 前端技术:HTML5 + CSS3,使用响应式设计,支持多种屏幕尺寸
- 截图引擎:Playwright(微软开源的浏览器自动化工具),实现 HTML 到图片的高质量转换
- 容器化部署:jimeng-free-api-all Docker 容器,提供稳定的 AI 图像生成服务

整个工具的工作流程分为三步:
- 用户提供主题关键词和标题文字
- 调用 jimeng-mcp-server 生成 3D 插画风格底图(返回 4 张可选)
- 叠加文字层生成 HTML,使用 Playwright 转换为高清图片
这个流程完全自动化,从输入到输出只需要 10-20 秒,效率极高。

适用场景
mp-cover-generator 特别适合以下场景:
- 公众号文章封面:技术博客、生活分享、行业资讯等各类文章
- 社交媒体横幅图:微博、知乎、小红书等平台的配图
- 技术博客头图:掘金、CSDN、博客园等技术平台的文章配图
- 宣传海报快速设计:活动预告、课程推广等轻量级设计需求
只要你需要图文结合的设计,并且想要可爱的 3D 插画风格,mp-cover-generator 都能帮你搞定。


部署实战
好了,理论讲完了,咱们直接上手操作!下面我会一步步带你完成环境搭建和实际使用。
第一步:环境准备
在使用 mp-cover-generator 之前,你需要准备以下环境:
1. 安装 Docker
jimeng-free-api-all 是通过 Docker 容器运行的,所以首先要安装 Docker。
Linux/Mac 用户:
bash
# 安装 Docker(以 Ubuntu 为例)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# 启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
Windows 用户: 访问 Docker Desktop 官网 下载并安装 Docker Desktop。
2. 安装 Node.js
Playwright 需要 Node.js 16+ 环境。我们可以去nodejs.org/zh-cn/downl... 下载

Linux/Mac 用户:
bash
# 使用 nvm 安装 Node.js(推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 22
# Verify the Node.js version:
node -v # Should print "v22.19.0".
# Verify npm version:
npm -v # Should print "10.9.3".
Windows 用户: 访问 Node.js 官网 下载并安装 LTS 版本。
3. 安装 Python 3.10+
jimeng-mcp-server 需要 Python 环境。
Linux/Mac 用户:
bash
# 检查 Python 版本
python3 --version

Windows 用户: 访问 Python 官网 下载并安装 Python 3.10+。
第二步:启动 jimeng-free-api-all 容器
jimeng-free-api-all 是即梦 AI 的免费 API 服务,我们需要先启动这个容器。
下载镜像:
bash
docker pull wwwzhouhui569/jimeng-free-api-all:latest
启动 Docker 容器:
bash
docker run -it -d --init \
--name jimeng-free-api-all \
-p 8001:8000 \
-e TZ=Asia/Shanghai \
wwwzhouhui569/jimeng-free-api-all:latest

验证容器状态:
bash
# 查看容器是否启动成功
docker ps | grep jimeng
# 测试 API 是否可用
curl http://localhost:8001
如果看到类似 {"message":"Welcome to Jimeng Free API"} 的响应,说明容器启动成功。
第三步:获取即梦 API 密钥
要使用即梦 AI 的图像生成服务,需要获取 API 密钥(即 sessionid)。
获取步骤:
- 访问 即梦 AI 官网 并登录(可以用抖音账号登录)
- 按 F12 打开浏览器开发者工具
- 切换到 Application 标签页(Chrome)或 存储 标签页(Firefox)
- 找到 Cookies 下的 sessionid 值,复制它
- 将这个值保存下来,后面会用到

注意: 即梦 AI 免费层每天提供 88 积分,每次生成图片消耗 1-2 积分,完全够日常使用。
第四步:安装 jimeng-mcp-server
jimeng-mcp-server 是即梦 AI 的 MCP 协议封装,让我们能在 Claude Code 中直接调用。
克隆项目:
bash
# 克隆 jimeng-mcp-server 项目
git clone https://github.com/wwwzhouhui/jimeng-mcp-server.git
cd jimeng-mcp-server
安装 Python 依赖:
项目使用 uv 作为包管理工具(推荐),也可以使用传统的 pip。
方法一:使用 uv(推荐)
bash
# 安装 uv(如果尚未安装)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 创建虚拟环境并安装依赖
uv venv
source .venv/bin/activate # Linux/macOS
# 或者在 Windows 上使用: .venv\Scripts\activate
uv pip install -e .
方法二:使用 pip
bash
# 创建虚拟环境
python -m venv .venv
source .venv/bin/activate # Linux/macOS
# 或者在 Windows 上使用: .venv\Scripts\activate
# 安装依赖
pip install -e .

安装过程中可能需要几分钟时间,请耐心等待。
配置 MCP 服务器:
创建 .env 文件配置后端 API 地址:
bash
touch .env
编辑 .env 文件,添加以下内容:
env
# 即梦API配置
# 您的即梦API密钥(必需)
JIMENG_API_KEY=你的sessionid值
# API基础URL(可选,默认为 https://jimeng.duckcloud.fun)
JIMENG_API_URL=http://127.0.0.1:8001
# 图像生成的默认模型(可选,默认为 jimeng-4.0)
JIMENG_MODEL=jimeng-3.1

注意: 将 JIMENG_API_KEY 替换为你在第三步获取的 sessionid 值。
第五步:Cherry Studio配置
如果你使用的是 Claude Desktop 或 Cherry Studio,需要配置 MCP 服务器。
Claude Desktop 配置:
找到配置文件(不同操作系统位置不同):
- macOS :
~/Library/Application Support/Claude/claude_desktop_config.json - Windows :
%APPDATA%\Claude\claude_desktop_config.json - Linux :
~/.config/Claude/claude_desktop_config.json
编辑配置文件,添加以下内容:
json
{
"mcpServers": {
"jimeng-mcp-server": {
"command": "python",
"args": ["-m", "jimeng_mcp.server"],
"env": {
"JIMENG_API_KEY": "你的sessionid值",
"JIMENG_API_URL": "http://127.0.0.1:8001"
}
}
}
}
或者,如果你已经配置了 .env 文件,可以直接使用:
json
{
"mcpServers": {
"jimeng-mcp-server": {
"command": "python",
"args": ["-m", "jimeng_mcp.server"]
}
}
}
Cherry Studio SSE 模式配置:
如果你使用 Cherry Studio,可以用 SSE 模式:
- 启动 SSE 服务器:
bash
cd jimeng-mcp-server
source .venv/bin/activate
python -m jimeng_mcp.server --transport sse --port 8080
- 在 Cherry Studio 中添加 MCP 服务器:

配置完成后,重启 Claude Desktop 或 Cherry Studio,MCP 服务器就会自动加载。
第六步:安装 mp-cover-generator
现在可以安装 mp-cover-generator 了:
bash
# 克隆或下载项目
git clone https://github.com/wwwzhouhui/skills_collection.git
cd skills_collection/mp-cover-generator
# 安装依赖
npm install
# Playwright 会自动安装 Chromium 浏览器
# 如果没有自动安装,手动执行:
npx playwright install chromium
安装完成后,项目目录结构如下:
bash
mp-cover-generator/
├── SKILL.md # Skill 详细文档
├── README.md # 使用说明
├── package.json # npm 配置文件
├── scripts/
│ └── capture.js # HTML 转图片脚本
└── resources/ # 示例文件
第七步:生成第一张封面图
环境搭建完成,现在来生成第一张封面图!
在 Claude Code 中直接输入:
请使用 mp-cover-generator skill 生成一个 MCP案例分享 claude调用AI生图视频教程 介绍的文章的公众号封面
Claude 会自动执行以下步骤:
- 调用 jimeng-mcp-server 生成 3D 插画底图(返回 4 张可选图片)
- 选择第一张图片,叠加文字层生成 HTML
- 使用 Playwright 转换为 PNG 和 JPEG 图片
整个过程大约 20 秒,你会得到:
mcp_tutorial_cover_YYYYMMDD.html- HTML 文件mcp_tutorial_cover_YYYYMMDD.png- PNG 图片(约 4-5 MB)mcp_tutorial_cover_YYYYMMDD.jpg- JPEG 图片(约 1.5 MB)
生成过程截图:


方式二:手动转换 HTML 为图片
如果你已经有了 HTML 文件,想单独转换为图片:
bash
# 转换为 PNG(无损高质量)
node scripts/capture.js your_cover.html your_cover.png
# 转换为 JPEG(压缩版本)
node scripts/capture.js your_cover.html your_cover.jpg --quality 95
# 自定义参数
node scripts/capture.js cover.html cover.png \
--width 2560 \
--height 1097 \
--scale 2 \
--wait 3000
参数说明:
--width: 视口宽度(像素),默认 2560--height: 视口高度(像素),默认 1097--quality: JPEG 质量(1-100),默认 95--wait: 等待时间(毫秒),默认 2000--scale: 设备像素比,默认 2(输出 2 倍高清图)
第八步:查看生成效果
生成完成后,用浏览器打开 HTML 文件,或者直接查看图片。
封面图特点:
视觉风格:
- 主题风格:可爱、圆润、简洁的 3D 插画
- 质感:类似皮克斯动画或黏土定格动画
- 色彩:和谐明快,低饱和度渐变背景
- 构图:右图左文,主体位于右侧 30-40% 区域
- 留白:左侧 60-70% 干净留白供文字显示
文字样式(核心亮点):
- 主标题:红色(#FF3333)+ 白色描边,8 方向文字阴影
- 副标题:橙黄色(#FFB84D)+ 深棕色描边,单行不折行
- 立体感:多层阴影模拟描边 + 额外立体阴影
- 位置 :垂直居中(
top: 50%; transform: translateY(-50%);) - 字号:5vw(大字体,响应式)
自动生成信息:
- 日期:自动显示当前日期(格式:Fri. 11.15)
- 作者:固定显示"O3sky"
- 分辨率:5120x2916 像素(完整页面截图,无截断)
如果对底图不满意,可以重新生成。jimeng-mcp-server 每次会返回 4 张不同风格的图片,你可以选择最喜欢的一张。
第九步:自定义封面样式
如果你想自定义封面的样式,可以编辑 HTML 文件。主要可调整的部分:
1. 修改标题颜色 在 CSS 中找到 .headline-main 和 .headline-secondary,修改 color 属性:
css
.headline-main {
color: #FF3333; /* 主标题颜色,改为你喜欢的颜色 */
}
.headline-secondary {
color: #FFB84D; /* 副标题颜色 */
}
2. 调整标题位置 默认是垂直居中,你也可以改成靠上或靠下:
css
.headline {
top: 50%; /* 垂直居中 */
/* top: 20%; 改为靠上 */
/* top: 70%; 改为靠下 */
transform: translateY(-50%);
}
3. 修改字体大小 默认字号是 5vw(响应式),可以根据需要调整:
css
.headline {
font-size: 5vw; /* 改为 6vw 会更大,4vw 会更小 */
}
4. 更换作者名 在 HTML 中找到 .author 部分,修改文字内容:
html
<div class="author">O3sky</div> <!-- 改为你的名字 -->
修改完成后,重新运行 capture.js 转换为图片即可。
总结
今天主要带大家了解并实现了 mp-cover-generator(公众号封面生成器) 的 完整部署与使用流程,该 开源自动化工具 以 "AI图像生成 + 描边卡通字体 + 完整页面截图" 为核心优势,结合 内容创作效率提升 需求,通过 jimeng-mcp-server集成 与 Playwright浏览器自动化,形成了一套从 AI底图生成 到 高清封面输出 的全链路 公众号封面制作解决方案。
通过这套实践方案,公众号作者与技术博主 能够高效突破 传统设计工具学习成本高、制作周期长 的效率瓶颈 ------ 借助 三层技术栈(包括 即梦AI图像生成层、HTML/CSS响应式设计层、Playwright截图转换层),无需 掌握PS、Figma等专业设计工具,就能快速 实现AI生成3D插画底图、智能叠加描边字体、自动转换高清图片三大核心功能(如本次演示的 "一句话生成MCP教程封面,20秒拿到HTML+PNG+JPG三种格式")。无论是 技术博客封面设计、公众号文章配图,还是 社交媒体横幅图、宣传海报快速制作,都能通过 自然语言描述主题 完成,极大 提升内容创作效率和视觉呈现质量。
在实际应用中,该 封面生成器 不仅 支持可爱圆润的3D插画风格(类似皮克斯动画) ,还 提供多层描边卡通字体效果(8方向文字阴影 + 立体阴影) ,视觉冲击力远优于 传统纯文字或简单图片叠加方案;特别是通过 Playwright完整页面截图,有效解决了 传统截图工具内容截断和分辨率不足 的难题(输出分辨率达到 5120x2916像素,2倍像素密度)。同时,方案具备良好的可定制性 ------ 小伙伴们可以基于生成的HTML文件自定义 标题颜色、字体大小、位置布局 等样式,进一步发挥 CSS响应式设计能力 在 个人品牌视觉统一、系列文章封面风格一致性 等场景的应用价值。感兴趣的小伙伴可以按照文中提供的步骤进行实践,根据实际 内容主题和视觉需求 调整 主题关键词、标题文字、颜色方案等配置项。今天的分享就到这里结束了,我们下一篇文章见。