# Aiproshots 素材制作清单（交给 Grok）

日期：2026-10-21。用于首页「问题型专题」改版之后的配套素材。

## 0. 通用规则（每一项都适用）

- 所有示例人物都是已有的 AI 模特（f01–f04、m01–m04）。**不要换人、不要美化**：五官、肤色、脸型、发际线、衣服、背景、光线、机位，都与原图一致。
- 发型示例只能来自已有的生成结果（CDN 上的 `samples/compare/...`）。视频只用这些图剪辑，**不另外生成发型**。
- 禁止使用人脸 morph 或插帧变形。网站的卖点是"只改头发"，变形动画会让脸看起来也在变。
- 画面上要能看到 "AI preview · model photo" 字样，或者放在视频说明里。
- 图片源地址：`https://assets.aiproshots.com/site/samples/compare/{model}/before-{480|960|1440}.webp`，以及 `.../{model}/{style}/after-{480|960}.webp`。

---

## A. 表情统一（P0，先做）

**问题**：部分模特的原图（before）表情和生成图（after）不一致。并排看时会让人觉得"脸也变了"，削弱 "Only your hair changes" 的可信度。

**做法**：每个模特只重做 **1 张原图**，把表情改成与该模特大多数 after 一致。改原图而不是逐张改 after：一张图就能修好全站这个模特的所有卡片（首页大图、专题卡片、150 款发型目录）。

| 模特 | 现状 | 新原图要求 | 优先级 |
| --- | --- | --- | --- |
| f01 Mia | 原图露齿笑，after 都是闭嘴、表情平静 | 闭嘴、放松的平静表情，可以有很淡的嘴角上扬 | P0（首页首屏用它） |
| m01 Leo | 原图露齿笑，after 都是平静 | 同上 | P0（男士页首屏用它） |
| m02 Sam | 原图露齿笑，after 大多平静 | 同上 | P0 |
| f04 Lena | 原图平静，after 多为轻微微笑 | 先核对 f04 的全部 after，再按多数一致的表情来做 | P1 |
| f02 Ava | 原图有轻微笑意，after 偏平静 | 与 after 对齐 | P1 |
| f03、m03、m04 | 基本一致 | 不改，抽查即可 | — |

**原图规格**：尺寸与现有文件完全一致，但**使用新文件名**（加 `-v2`）。CDN 对图片设置了一年的不可变缓存，同名覆盖不会让老访客看到新图。

| 新文件 | 尺寸 | 格式 |
| --- | --- | --- |
| `samples/compare/{model}/before-v2-480.webp` | 480×720 (2:3) | WebP，约 15–20 KB |
| `samples/compare/{model}/before-v2-960.webp` | 960×1440 | WebP，约 50–70 KB |
| `samples/compare/{model}/before-v2-1440.webp` | 1440×2160 | WebP，约 70–100 KB |

**验收**：
- 新原图和旧原图叠在一起看，除了嘴部和眼周表情以外，没有任何位移或变化，包括头发。头发必须和旧原图一模一样，因为它是"原发型"的参照。
- 和该模特的 3 张 after 并排时，第一眼只看到发型不同。
- 交付时附上"新旧原图对比"和"新原图 + 3 张 after"两张检查图。

---

## B. 视频（P0–P1，用于站内展示和社媒宣传）

素材全部来自现有图片。每条视频都要交付两个版本：

| 用途 | 比例 | 分辨率 | 格式 |
| --- | --- | --- | --- |
| 社媒（TikTok / Reels / Shorts） | 9:16 | 1080×1920 | MP4 H.264，30fps，≤ 8 MB |
| 网站首屏 / 卡片 | 4:5 或 1:1 | 1080×1350 或 1080×1080 | MP4 H.264 + WebM，静音，≤ 2.5 MB |

另外每条附一张封面图（第一帧 = 原图和第一款并排），格式为 WebP 和 JPG。

**统一要求**：
- 不靠声音也能看懂，字幕直接烧录在画面里；社媒版可以另加背景音乐。
- 前 1 秒必须出现变化：直接从原图切到第一款，不要品牌片头。
- 转场只用硬切，或模拟左右滑块的擦除（wipe）。
- 每款发型至少停留 1.2 秒，名称标签放在画面固定位置。
- 结尾 1.5 秒定格：4 张图并排，加文字 "Try it on your photo · aiproshots.com"。
- 角落常驻小字 "AI preview · model photo"。

### B1. 首屏主视频（P0）：Thinking about going short?

- 模特：f01（等 A 项完成后用新原图）。
- 时长 10 秒：
  - 0–1s：原图
  - 1–2.5s：Collarbone（`collarbone-cut`）
  - 2.5–4s：Bob（`classic-bob`）
  - 4–5.5s：Pixie（`classic-pixie`）
  - 5.5–8.5s：4 张并排
  - 8.5–10s：结尾定格
- 标题字幕："Thinking about going short?"

### B2. 专题短视频（P1，6 条，每条 7–9 秒，结构同 B1）

| 文件名 | 模特 | 顺序（原图之后） | 标题字幕 |
| --- | --- | --- | --- |
| `topic-bangs` | f01 | wispy-bangs → curtain-bangs → birkin-bangs | Bangs or no bangs? |
| `topic-bob-or-lob` | f02 | french-bob → italian-bob → long-bob-lob | Bob or lob? |
| `topic-small-change` | f04 | long-side-part → feathered-layers → u-cut-layers | Just a small change? |
| `topic-waves` | f01 | soft-waves → beach-waves → romantic-curls | Waves or curls? |
| `topic-men-new-cut` | m01 | buzz-cut → textured-crop → curtains-middle-part | Ready for a different cut? |
| `topic-fade-height` | m01 | low-fade → mid-fade → high-fade | Low, mid, or high fade? |

### B3. 系列宣传短片（P1，社媒用，9:16，15–20 秒）

- "One face, 12 haircuts"：同一个模特（f01 或 m01）快速切换 12 款发型，每款 1 秒，最后 4 宫格定格。素材从该模特的 after 里挑选轮廓差异最大的 12 款。
- 男、女各一条。

### B4. 操作演示（P2，暂不交给 Grok）

上传 → 选款 → 等待 → 对比 → 下载，需要真实录屏，由我们自己录制。

---

## C. 新底图（P2，等 A、B 完成后再做）

目的：补充"日常自拍感"和年龄、发质的多样性。**Grok 只做底图**，发型结果之后由网站自己的生成流程产出，保证示例和真实产品效果一致。

| 编号 | 人物 | 要求 |
| --- | --- | --- |
| f05 | 40 多岁女性，中长直发带些灰发 | 手机前置摄像头的自拍感，室内自然窗光，素颜或淡妆 |
| f06 | 20 多岁女性，4A–4C 自然卷 | 同上 |
| m05 | 50 多岁男性，发际线略后移 | 同上 |
| m06 | 20 多岁东亚男性，中长发 | 同上 |

通用要求：
- 正脸，头顶到肩膀完整入画，头顶上方留出约 8% 的空间，头发完整露出（不戴帽子，头发不被手或衣领遮住）。
- 表情放松，闭嘴或轻微微笑。
- 背景是真实但简单的室内环境，不要纯灰影棚底。
- 2:3 比例，交付 1440×2160 原图，命名为 `{id}-base.png`。
- 不要出现未成年人、名人长相或品牌 logo。

---

## 交付方式

- 按上面的路径和文件名放进一个文件夹，附一张 `CHECK.md`，列出每个文件和它的检查图。
- A 项交付后，由我们上传到 `assets.aiproshots.com`，再把代码里的原图路径切换到 `-v2`（只需改 `lib/showcase.ts` 的 `compareBefore`）。旧文件保留，不覆盖。
- 视频交付后，由我们接入首页首屏和专题卡片（代码另做）。
