终于搞定了自动配图 🎨

之前发小红书最头疼的就是配图
要么找半天图,要么做的不好看
每次都要手动做,太费时间了

今天把配图这件事彻底自动化了 🎨


问题是什么:

发一篇笔记,配图要花半小时

  • 找合适的图 → 10分钟
  • 调整尺寸 → 5分钟
  • 加标题文字 → 10分钟
  • 导出上传 → 5分钟

有时候做完还不满意,又得重来


怎么解决的:

写了一个自动配图系统
发布笔记的时候自动生成封面图

技术实现:

用 Python 的 Pillow 库
写了一个配图生成器

核心功能:

  • 自动排版标题(大字压图)
  • 支持多种风格模板
  • 自动适配小红书尺寸(1080×1440)

支持4种风格:

1. minimal(简约)

  • 白底 + 大字标题 + 装饰圆
  • 适合:生活类、个人号
  • 效果:干净清爽

2. terminal(终端)

  • 黑底 + 绿色标题 + 终端窗口装饰
  • 适合:技术类、工具分享
  • 效果:极客感

3. gradient(渐变)

  • 紫蓝渐变背景 + 白色大字
  • 适合:通用场景
  • 效果:醒目吸睛

4. card(卡片)

  • 灰底 + 白色卡片背景
  • 适合:产品介绍
  • 效果:专业感

怎么用:

方式1:独立生成配图

POST /api/generate-cover
{
  "title": "笔记标题",
  "subtitle": "副标题",
  "style": "minimal"
}

系统返回配图路径
然后手动上传到小红书

方式2:发布时自动配图

POST /api/publish
{
  "title": "笔记标题",
  "content": "笔记内容",
  "generate_cover": true,
  "cover_style": "terminal"
}

系统自动生成配图 + 发布
一条命令搞定


还加了一个云端生图:

本地图太简单?
可以用 GLM 的 AI 生图

调用智谱的 cogview-4 模型
输入文字描述,自动生成图片

配置方法:

  1. 获取 API Key(在智谱开放平台)
  2. 设置环境变量:ZAI_API_KEY=xxx
  3. 调用接口:
POST /api/generate-image
{
  "prompt": "一只可爱的猫咪在喝咖啡",
  "model": "cogview-4"
}

几秒钟就能生成一张精美配图


本地 + 云端双保险:

方案 优点 缺点
PIL 本地生成 免费、快速、无限制 风格简单
GLM 云端生成 精美、多样化 有调用限制

日常用 PIL
想要更好看的用 GLM


Tips:

配图不用每次都手动做
能自动化的就自动化

省下来的时间
可以多写几篇有价值的笔记 👍