用途:为用户生成一张小红书风格封面图,输入核心标题文案(必须,不超过 30 字),可选通过 --style 指定风格,未指定则根据内容自动选择。
主要能力:内置 morandi(莫兰迪)、academic(学术蓝)、dark(暗夜科技)、mint(薄荷清新)、sunset(日落暖橘)、bw(极简黑白)六种风格,各自定义背景渐变、主色、副色、辅助色、文字色与标签背景。生成流程包括设计文案(主标题、副标题、标签、角标、底部关键词)、选择风格、生成 HTML、Playwright 截图、展示图片并询问是否调整。
使用方式:先确定标题文案与可选风格参数,将 HTML 写入 /tmp/xhs-cover.html,再用 Python Playwright 截图:
from playwright.sync_api import sync_playwright with sync_playwright() as p: browser = p.chromium.launch() page = browser.new_page(viewport={"width": 1080, "height": 1440}) page.goto("file:///tmp/xhs-cover.html") page.wait_for_timeout(500) page.screenshot(path="<输出路径>", full_page=False) browser.close()
默认保存到 ~/Documents/Obsidian Vault/xhs/img/cover-{简短标识}.png。
设计约束:3:4 比例(1080×1440px),文字占画面 70% 以上,主标题尽量一行放下,2-3 级文字层级,中文用 font-weight 700-900,颜色最多用 3 种。
适用场景:需要统一视觉风格的小红书封面制作,覆盖知识分享、论文解读、AI/编程/开源、工具推荐、个人感悟、观点输出等。
限制:需本地安装 Playwright 与相应浏览器环境;依赖 /tmp 写入路径与指定输出目录;资料中未提供定价、平台覆盖范围、排版自动优化或批量生成等能力说明。