2.4 KiB
2.4 KiB
wechat-cover-split 模板规范
比例:335:100(左 2.35:1 + 右 1:1) | 尺寸:1340×400 | 用途:公众号文章封面图
该模板渲染时会额外调用
ffmpeg做顶部精确裁切,以适配 Chrome 在短横幅截图下的视口偏差。
适用场景
- 用户说"公众号文章封面图"
- 用户说"微信公众号头图 / 封面长图"
- 需要一张图同时切出左侧横图和右侧方图
切图规则
整张图由两部分组成:
- 左侧:
940×400,比例2.35:1,放标题文案 - 右侧:
400×400,比例1:1,放 icon
如果业务端需要拆图使用:
- 左图:取左侧
940×400 - 右图:取右侧
400×400
渲染命令
python3 skills/z-card-image/scripts/render_card.py \
--template wechat-cover-split \
--out tmp/wechat-cover.png \
--line1 "OpenAI 收购 Promptfoo" \
--line2 "意味着什么" \
--highlight "#22a854" \
--bg "#eef7f2" \
--footer "公众号 · 你的名字" \
--icon {agent_dir}/dataset/icon.[png|jpg]
参数说明
| 参数 | 默认值 | 说明 |
|---|---|---|
--line1 |
空 | 第一行标题 |
--line2 |
空 | 第二行标题 |
--line3 |
空 | 预留;该模板会自动并入第二行,不单独显示 |
--hl1/hl2/hl3 |
关闭 | 整行高亮 |
--highlight-words |
空 | 按词高亮 |
--highlight |
#22a854 |
强调色 |
--bg |
#e6f5ef |
背景色 |
--footer |
公众号 · 你的名字 |
公众号名称 |
--icon |
默认 logo | 右侧 1:1 区域 icon |
icon
默认使用:
{agent_dir}/dataset/icon.[png/jpg]
显式传 --icon {agent_dir}/dataset/icon.[png/jpg] 。
字数限制
这个模板本质上仍是"大字报"风格,文案不能长:
| 位置 | 建议字数 | 说明 |
|---|---|---|
| 单行 | 12~18 个汉字 | 优先单行呈现 |
| 总行数 | ≤ 2 行 | 超出会明显破坏长条图视觉 |
| 总字数 | ≤ 28 个汉字 | 再长应先缩写或拆标题 |
优先做法:
- 先抽标题主干
- 优先单行,必要时拆成 2 行
- 关键词可用整行或按词高亮
使用规则
- 用户明确说"公众号文章封面图"时,优先用本模板
- 用户只是要常规封面 / 金句图,仍使用
poster-3-4 - 强规则:公众号文章封面图必须至少有一个高亮词(
--highlight-words或--hl1/hl2/hl3),不可省略