---
name: laohan-fengmianzhuzige
version: "5.0.0"
description: 完全对标柱子哥TzFilm封面体系（81张真实封面逐张检视实证2026-09-20）——三层合成管线：AI背景板（无字无人）+真人融入层+代码排版文字层。Use when 工作流⑥选用zhuzige套（默认），或用户说"柱子哥封面""做封面"。与 laohan-fengmianqiuzhi（秋芝套）互为可切换双轨。
---

# 柱子哥式封面：三层合成（v4.0）

**路线定义**（81张真实封面逐张检视实证）：柱子哥封面**不是整幅AI生成**，是三层合成——①AI生成/UI截图的**无字背景物件板**；②他本人**真实照片抠像**（每期服装姿势不同，脸100%一致靠真人）；③设计工具排版的**五层文字系统**；合成后**整图统一调色**（冷调暗调ONE GRADE——先合成后调色，人物与环境才是一张照片）。2026-01他本人试过"AI生成整幅含人物"（#03/#04）后放弃，2026-03起全部转为三层合成。本skill用同一结构复刻。

**历史教训链**：v2.0误判"纯抽帧"（抓错图层）→ v3.0误改"AI单pass生成整幅海报"→ 三硬伤实测确认（身份不像/英文错字ERLY/版式失控，实物在episodes/shoucuogongju/05-封面/gen/）。v4.0 = AI只干它擅长的（场景板），文字与人脸归真人/代码。

## 输入与前置

1. 当前 `01-口播稿.md`：取hook句+主记忆点→转标题组；
2. 真人帧：优先 `07-剪辑/raw.mp4` hook时段抽帧（无烧录字幕，用raw-transcript.json定位时刻）；备选本期reference身份照；
3. `episode-config.schema_version` 为4，绑定不满足时停止。

## 标题组（五层文字系统，逐条落字后再动工）

1. **英文眉题**：顶部小字大写宽字距，概括主题（如 "EARLY WIN IS BAIT"），拼写必须代码渲染杜绝生图错字；
2. **白色引导行**：语境句6-10字（如"AI手搓的早期成功"）；
3. **特大强调kicker**：一个词3-6字超大粗黑（如"是个诱饵"）——**语义色四选一**：金#F5C518默认/金钱结论，红#E04545负面质疑否定，蓝#3B82F6科技品牌，绿#22C55E开源赚钱正面。（v3.0五色表作废：紫在81张实证中几乎不用）
4. **高亮条/贴纸**：黄底黑字条或红/绿tag一句副信息（如"该撞的墙我都撞了"）；
5. **底部英文脚注**：品牌行 "LAOHAN AI · CASE FILES NO.XX" 式小字宽字距。
6. **品牌chip卡**（左上，眉题下方）：圆角描边小卡"老韩AI | LAOHAN.AI · CASE 01"，对齐原版logo卡元素位。
7. **标题栈左对齐**（align=left，left_x≈72）：对齐原版下部大字块的左对齐排法，行距收紧。

## 三层执行管线（scripts/build_cover.py 一条命令）

- **层1 背景板**：火山方舟Seedream生成 **1440x2560 无文字无人脸**场景板（视觉概念从选题冲突提炼，如撞墙→裂纹墙+手搓装置；红线下文）；已有合适素材（UI截图/产品实拍）可直接用；
- **层2 真人融入层**（三模式，按素材光照选；`integrated_crop`源帧tall裁切必须**先crop后resize**）：
  - `integrated`（**默认**，亮背景webcam帧解法）：rembg抠像→**alpha阈值清理（<120归零，杀背景残雾灰块）**→压暗+降饱和+冷色罩→**脸部径向提亮（脸=全画布最亮主体）**→**下半身三段压暗（dk_from≈0.52下巴下起/dk_full≈0.88全黑/dk_to≈0.07）**→底部溶隐→**冷环境rim勾边（弱0.3，暖rim是黄描边假光禁用）**→身后剪影投影→脸部锚点定位（脸中心x≈0.72-0.74、脸顶y≈0.13-0.14）。融入靠调色+光+文字压身，**不靠环境**。
  - `column`（仅当素材本身是暗场环境照）：带房间的整柱照片区（占全高75-80%），可见边羽化90px溶进海报底，统一调色——柱子哥#76/#78原生做法；
  - `block_tr`（小窗照片块，#81式，弱融入，仅作快速兜底）；
  - **融入六法**（后期统一风格实证）：①真人层压暗后脸必须仍是全画布最亮主体；②躯干必须溶进黑暗/裁出画底，不许亮块悬浮；③勾边光色=背景光源色、光向一致；④文字压人物下身形成深度三明治；⑤粒子/烟雾补空隙且人物前后各一层；⑥亮背景素材禁用带环境宽裁切（会把亮墙放大成主画面）。
- **层3 文字层**：PIL+思源黑体CN Heavy（assets/fonts/）代码渲染标题组五层，**零生图字**；
- **层4 全局统一调色（final_grade，v5核心）**：三层合成完→整图brightness/contrast/color+冷tint+暗角一次grade——人物与环境才融为一张照片；
- 产出单张1080x1920母版；不做三候选；不满意改标题组或视觉概念重出。

## 红线（violation=立即停）

1. 背景板prompt**禁止出现文字/字母/人脸**要求，出图后复核有字即废；
2. **禁止用AI生成人物**，人物必须是Jeffrey真实帧抠像；
3. **禁止生图渲染任何标题文字**（中文英文都不行，错字率不可接受）；
4. rembg/字体缺失先修复本体（pip/下载），不得降级绕过。

## 与开场首帧的关系

⑥海报封面（本skill）与⑪成片开场hook是两件事都要做，共用钩子创意不共享图。

## 依赖声明

火山方舟API（ARK_API_KEY）+ `~/.venvs/cover`（rembg+onnxruntime+pillow）+ assets/fonts/SourceHanSansCN-Heavy.otf（SIL OFL可商用）+ ffmpeg（raw抽帧）。
