laohan-fengmianzhuzige · v5.1.0 · 2026-09-19 · sha256 1e9d90e0dfbf153c
laohan-fengmianzhuzige v5.1.0A
Immutable. This exact content is served forever at /api/v1/blob/1e9d90e0dfbf153c.
--- name: laohan-fengmianzhuzige version: "5.1.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 真人融入层**(三模式;**v5.1定案:`env_photo`是唯一正解**——Jeffrey拍板"抠像人像太假",柱子哥抠的是"人+周围真实环境"整块,不是人形抠像): - `env_photo`(**默认**):从横屏raw帧裁"人+真实办公环境"矩形区(脸+显示器+椅子+墙都在,**永不抠像**)→重压暗(brightness≈0.44-0.55)+降饱和+冷色罩→**脸部径向提亮(env_face_boost≈1.6-2.0,脸必须仍是人物区最亮焦点)**→**径向alpha罩(只人物区不透明,四周400px+长距溶入黑暗,椭圆必须收在块内收完衰减,否则裁切边露矩形)**→四边scrims辅助。真实光影=不假的根源,融入靠"黑对黑"。 - `integrated`(人形抠像,仅当背景抠像后无残雾且需人物叠在场景元素前时用):alpha阈值清理(<120归零)→压暗+冷罩+脸部径向提亮→三段压暗→冷rim→剪影投影。**已知缺陷:抠像人像有"贴纸感",Jeffrey否决为主路线**。 - `block_tr`(小窗照片块,仅快速兜底,已否决)。 - **融入六法**(后期统一风格实证):①真人层压暗后脸必须仍是全画布最亮主体;②躯干必须溶进黑暗/裁出画底,不许亮块悬浮;③勾边光色=背景光源色、光向一致;④文字压人物下身形成深度三明治;⑤粒子/烟雾补空隙且人物前后各一层;⑥亮背景素材禁用带环境宽裁切(会把亮墙放大成主画面)。 - **比例红线(Jeffrey 2026-09-20)**:脸占画布高≈15-20%(对齐#78的15%),人像整体缩小拉远;脸占比超30%=比例严重不符。 - **接缝教训链**:edge-feather 170px盖不住亮photo→4边scrim仍露调差→暗框自身成新矩形→**唯解=径向alpha罩长距溶黑(椭圆收在块内)+海报侧渐变压黑带+全局黑位压缩(black_point≈14-22)**。任何"硬边+局部修补"都会被看见。 - **层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抽帧)。