用途
create-bianzu-image 用于把一张真人头像照加工成“滑动变祖器(bianzu)”作品:六档递进肖像 + 昵称 + 一段搞笑档案 + 一个可分享的 HTML 页面。
核心输入为四项,缺任意一项先询问一次再继续:
- 脸部照片:由用户上传;禁止对有名有姓的真人做文生图。
- 显示名(如 MakerJackie 照写,不做可爱的改写)+ 用于昵称的短词干(Jackie / 梁 / 马)。
- 职业 + 一句话背景(独立开发者 / 设计师 等),用作笑点来源。
- 当前档位 0–5(现在所处的状态):破产 / 0 收入 / 跳票 → 0;欠债催款 → 1;普通人 → 2;默认 0。
主要能力
- 六档昵称规则:0 小难{词干} / 1 牢{词干} / 2 {词干}子 / 3 {词干}圣 / 4 {词干}神 / 5 {词干}祖;英文对应 Delayed {En} / Jailed {En} / {En} / Saint {En} / God {En} / Ancestor {En}。名单上的显示名 ≠ 词干。
- 人物身份保持:以代码(magick)对上传照片做方形裁切,再以图生图方式编辑每一档;身份靠骨相、眼镜、发际线、鼻子、嘴巴保持,表情、头部朝向必须变化。
- 六档视觉契约:统一方形 1:1、胸像、同一个人、无文字/标志;各档在体型、头部/表情、服装、背景上有规定差异(如 0 档瘦小缩肩、低头、肥大旧连帽衫、雨夜湿沥青;5 档最壮帝王肩、正面俯视、冕旒+黑金龙袍、金龙圆盘)。每档提示词 2–5 句,先声明“与这张照片同一个人”,再写新的头部朝向、新表情,最后写服装与背景。
- 并行生成:一轮内发起 6 个并行 image_edit 调用,每档都源自裁切后的用户照片,不串行、不链式经过已生成的图。
- 校验:将原图与每档并排比对;若朋友不会说“这就是他”,该档失败,仅重试该档,最多 2 次,仍从裁切原图出发。
- 档案故事:为每档编一段短、毒舌、带具体数字的搞笑档案(0 档 0 收入/跳票/没人用;1 档负收入、欠云账单、房东催;2 档还在干这行不好不坏;3 档产品真上线有人付费;4 档年收入炸、出圈;5 档公司卖掉/这行跟他姓)。时间线 5–8 行带日期,含过去与现在,标 now: true;除非当前档位已够高,否则不要给未来荣耀标日期。
使用方式
- 环境:Grok / Claude / Codex / Cursor 或任何能编辑照片的智能体。若宿主没有图片编辑工具,停止并说明。Grok 用 image_edit 编辑上传图,不用 image_gen;其他宿主同样只用图生图。方形裁切用代码,不交给模型。
- 仓库模式:若 src/subjects.js 导出 SUBJECTS 且存在 public/ranks/,把六张 webp 写入 public/ranks/{id}/{file},用 cwebp -q 86 转码,在 SUBJECTS 末尾追加对象(id 用 ascii slug,current 为当前档位),可选语音放 public/sfx/{id}/{zh|en}-{0-5}.mp3。
- 独立模式:复制 template.html 到 bianzu-{id}/index.html,把 6 张 webp 写入 bianzu-{id}/ranks/,替换 HTML 顶部 SUBJECT 对象,打开文件即为一个可分享的滑动变祖器。
- 未经要求不部署。
适用场景
- 给开发者、设计师等做自嘲式或励志式的“等级头像”并生成分享页。
- 已有 bianzu 站点需要新增一个展示对象。
- 想用一张自拍快速做出六档递进的二创肖像作品。
限制
- 必须有用户上传的脸照,且宿主必须支持图片编辑。
- 每档必须更换头部朝向与表情;六档同一侧脸视为失败;不能做成“更帅的通用油画肖像”,变成另一个人即失败。
- 每一档的源图都是裁切后的用户照片,而不是上一张生成图(同一档的一步重试除外)。
- 以上内容均来自资料,未提及的定价、平台兼容性细节暂未提供。