# 素材来源与处理说明

本目录下的素材是为本插件搜集的《绝区零》千夏（Sunna）美术：`sunna-*.webp`（含插件原有的 `portrait.webp`），
以及启动动画视频 `sunna-splash.mp4`。
当前随包分发的共 **10.22 MB**（图片 2.95 MB + 启动动画视频 7.26 MB；图片部分中途曾精简到 1.16 MB，
后因"影画"主题需要背景候选又放回，见文末审计）。

- **来源 A**：[萌娘共享 · 分类:千夏(绝区零)](https://commons.moegirl.org.cn/Category:%E5%8D%83%E5%A4%8F(%E7%BB%9D%E5%8C%BA%E9%9B%B6))（`sunna-01`、`02`、`04`、`07`–`13`）
- **来源 B**：官方 Q 版表情的**源文件**（`sunna-14-chibi-*`）—— 144×144 PNG、自带 alpha、**文件没有扩展名**（所以双击打不开），共 7 个，文件名本身就是表情名
- **来源 C**：`portrait.webp` 是插件原有的默认素材。**它同样是这个角色的官方立绘**（与 `sunna-04` 同一造型），属来源 A 一类，只是进包更早、此前没有登记过
- **来源 D**：`sunna-splash.mp4` —— 启动动画，截取自**官方角色 PV** 的一段剪辑（5.6 秒，2560×1080，H.264）。不是自制素材。
- **站点授权**：萌娘共享的页面内容按 CC BY-NC-SA 4.0 提供
- **角色版权**：《绝区零》/ miHoYo / HoYoverse

## 文件清单

"透明"一列是实际解码后的完全透明像素占比；`0.0%` 表示该图没有透明区域（整幅不透明）。

| 文件 | 尺寸 | 透明 | 内容 | 用途 / 状态 |
| --- | --- | --- | --- | --- |
| `portrait.webp` | 808×1800 | 54.0% | 全身立绘，制服（与 `sunna-04` 同造型，分辨率更高） | 包内 · **"立绘"主题的背景** |
| `sunna-01-casual.webp` | 618×1600 | 54.0% | 全身立绘，休闲装（印花背心 / 牛仔短裤 / 双肩包） | 包内 · **浅色模式侧栏** |
| `sunna-02-teatime-flip.webp` | 618×1397 | 60.7% | 午后茶歇装立绘的左右镜像，面朝右 | 包内 · **深色模式侧栏** |
| `sunna-04-uniform.webp` | 557×1227 | 58.0% | 全身立绘，制服（白衬衫 / 红领带 / 黑裙） | 包内 · **"影画"主题的侧栏立绘**（默认关闭，已裁边） |
| `sunna-09-art.webp` | 2108×1169 | 0.0% | 意象影画·**亮色版**：人物彩色，近白底 | 包内 · **默认背景**（浅色，`multiply`） |
| `sunna-08-art.webp` | 2113×1164 | 0.0% | 意象影画·**暗色版**：人物去色，近黑底 + 荧光绿字 | 包内 · **默认背景**（深色，`screen`） |
| `sunna-07-art.webp` | 2112×1161 | 0.0% | 意象影画·绿粉中间调版 | 包内 · **"影画"背景候选** |
| `sunna-10-art-wide.webp` | 3200×1799 | 0.0% | 超宽场景插画（旧梦的安可曲） | 包内 · **"影画"背景候选** |
| `sunna-11-art-newyear.webp` | 2350×1000 | 0.0% | 除夕宽幅贺图 | 包内 · **"影画"背景候选** |
| `sunna-12-scene-valentine.webp` | 1293×2000 | 0.0% | 情人节竖版海报 | 包内 · **备存，不进候选** |
| `sunna-13-scene-birthday.webp` | 1293×2000 | 0.0% | 生日贺图（气泡框场景） | 包内 · **备存，不进候选** |
| `sunna-14-chibi-shy.webp` | 288×288 | 58.8% | Q 版千夏 · 害羞 | 包内 · **右下角挂件** |
| `sunna-14-chibi-tired.webp` | 288×288 | 57.2% | Q 版千夏 · 心累 | 包内 · **右下角挂件** |
| `sunna-14-chibi-think.webp` | 288×288 | 59.0% | Q 版千夏 · 思考 | 包内 · **右下角挂件** |
| `sunna-14-chibi-angry.webp` | 288×288 | 59.0% | Q 版千夏 · 生气 | 包内 · **右下角挂件** |
| `sunna-14-chibi-confident.webp` | 288×288 | 56.9% | Q 版千夏 · 自信（默认选中） | 包内 · **右下角挂件** |
| `sunna-14-chibi-music.webp` | 288×288 | 59.4% | Q 版千夏 · 听歌 | 包内 · **右下角挂件** |
| `sunna-14-chibi-cry.webp` | 288×288 | 57.9% | Q 版千夏 · 哭 | 包内 · **右下角挂件** |
| `sunna-splash.mp4` | 2560×1080 | — | 官方角色 PV 剪辑（5.6 秒，H.264） | 包内 · **启动动画** |
| `sunna-02-teatime.webp` | 618×1397 | 60.7% | 午后茶歇装立绘，面朝左 | **已移出**（`-flip` 的父本，需要时可重生成镜像） |
| `sunna-03-group-art.webp` | 1035×1600 | 0.0% | 三人合影活动图（含活动 UI 文字） | 从不入包 |
| `sunna-05-role-icon.webp` | 142×142 | 21.4% | 角色图标 | 从不入包 |
| `sunna-06-banner.webp` | 161×60 | 12.2% | 侧栏横幅 | 从不入包 |

两处选择器都在画板里可见：**右下挂件**有七个表情（`LAYERS` 的 `pet.variants`，所有主题共用），
**"影画"主题的背景氛围**有六个候选（该主题 `background.variants`），固定顺序：

- **跟随明暗 · 浅 09 / 深 08** —— 默认项，画板在它下面画一个圆点。它的**色块**是一张两张色版并排的
  合成缩略图（`sunna-bg-auto.webp`，本插件自己拼的，只用于显示），这样它不会和下面的"亮"撞脸；
- `07` **绿粉** / `08` **暗** / `09` **亮** —— 意象影画的三张色版，各自独立可选；
- `10` **旧梦的安可曲** / `11` **除夕贺图** —— 两张场景海报。

除默认项外，每个候选都用自己那张画同时服务浅色与深色底色，所以**深色底下每一块都能切出效果**——
包括单独选 `09`。这正是"深色下切 08/09 没反应"的修法：把默认独立成一项，而不是让它和 `09` 合为一项
（合在一起时，深色下点 `09` 等于回到默认，永远只能得到 08）。主题自身声明的 `file`/`fileDark`
（09 / 08）只在画板尚未挂载时作为样式表兜底。

`sunna-12` 与 `sunna-13` 按要求**留在包内但不进候选**，画板里不会出现。挂件还能拖到窗口任意位置。

> 移出与从未入包的素材都留在 `sunna-assets/` 下：移出的在 `_spare/`，其余用 `_publish_assets.py` 可重新生成。

## 处理方式

1. **格式与尺寸**：原始 PNG/JPG 统一转 webp（quality 88，Q 版小图用 92），按类别限制最长边 —— 立绘 1600、横版插画 2400、超宽 3200、竖版海报 2000、图标 256。目的是不让插件包背上印刷级原图。
2. **抠图**：`sunna-02-teatime.webp` 由 `rembg` 的 `isnet-anime` 模型（动漫立绘专用）抠出，随后三步收尾 —— 轮廓收缩 3px（切掉被判成前景的海报底色，也就是那圈粉色描边）、边缘颜色取最近的不透明像素（避免背景色向内扩散）、1.5px 羽化（把硬边还原成自然过渡）。整条链路在 `sunna-assets/_rematte_02.py`，改常数重跑即可复现。早期用 `u2net` 抠的版本在深色界面上有明显的粉色轮廓，已弃用。
3. **镜像副本**：`-flip.webp` 由同一张成品水平翻转后编码，不是从已发布的 webp 二次转码；透明通道与原图逐像素一致（alpha maxdiff 0）。所以 `02` 与 `02-flip` 是一对朝向相反、剪影严格对称的立绘。
4. **裁边**：`01`、`02`、`04` 的画框空白都被裁掉（`sunna-assets/_trim_publish.py`）。侧栏是按**画框**高度算立绘大小的，画框里留白越多、同一尺寸下人物就越小，而且底部留白还会让脚底浮在侧栏底边之上 —— 这个悬浮量随尺寸变化，没法用一个百分比位置配对。`02` 原本顶部留 12%、底部留 6%，裁边后画框的 98.9% 都是人物（`01` 是 99.6%，`04` 是 98.7%），于是同一套尺寸设置就能让不同主题的立绘有相同身高，`position: 100%` 也让脚底落在同一条线上。
5. **表情**：`sunna-14-chibi-*` 直接来自那 7 个官方源文件（`sunna-assets/_chibi-src/`，另在 `_chibi-named/` 留了一份补上 `.png` 扩展名的副本），**没有抠图**。只做了 2× Lanczos 放大 + 轻锐化：144px 的源在 1.5 倍屏上要显示到 180 物理像素，先在无损源上放大、再让浏览器缩回去，比反过来做插值干净得多。
6. **未抠图的素材**：`03` 与 `07`–`13` 是场景海报而非透明人物立绘 —— 人物与装饰、排版文字、光效交织，分割模型无法把它们干净分离（实测两个模型分别产出碎片和空白）。这些素材以整幅形式保留，作背景/场景用，不做透明化。

## 授权审计

### 素材的权利状态

**所有素材都是《绝区零》官方美术**，版权归 miHoYo / HoYoverse，不是本插件能授权的对象。
本插件对它们只做三类操作 —— 裁边、抠图/镜像、重采样 —— 都落在官方二创政策允许的**改编**范围内，
并且只在**非商业**场景下随插件分发。

### 两种许可要分清

| 对象 | 许可 | 说明 |
| --- | --- | --- |
| 本插件的**代码**（`src/`、`lib/`、文档） | CC BY-NC-SA 4.0 | 本仓库自己的产出，可以按该协议再分发与改编 |
| **素材**（`assets/` 里的图） | 官方二创政策 + 本插件的非商业声明 | 权利在 miHoYo；萌娘共享的 CC 声明只覆盖它自己的**页面内容**，**不改变**官方素材的归属 |

也就是说：README/LICENSE 里的 CC BY-NC-SA 4.0 是对代码说的，素材能用是因为在**非商业二创**范围内，
不能反过来理解成"这些图的版权可以按 CC 协议流转"。

### 逐项获取途径

| 素材 | 获取途径 | 对原图做了什么 | 现状 |
| --- | --- | --- | --- |
| `portrait.webp` | 插件原有素材（同属官方立绘） | 仅转码 | 在用（立绘主题背景） |
| `sunna-01` | 萌娘共享分类页 | 裁边 | 在用 |
| `sunna-02-flip` | 萌娘共享分类页 | 抠图 + 裁边 + 镜像 | 在用 |
| `sunna-04` | 萌娘共享分类页 | 裁边 | 在用 |
| `sunna-08` / `09` | 萌娘共享分类页 | 仅转码 | 在用（默认背景） |
| `sunna-07`、`sunna-10`、`sunna-11` | 萌娘共享分类页 | 仅转码 | 在用（影画背景候选） |
| `sunna-12`、`sunna-13` | 萌娘共享分类页 | 仅转码 | 包内备存，不进候选 |
| `sunna-14-chibi-*` | 官方 Q 版表情源文件 | 2× 重采样 | 在用 |
| `sunna-splash.mp4` | 官方角色 PV | 裁剪为 5.6 秒片段 + 转码 | 在用（启动动画） |
| `sunna-02-teatime` | 萌娘共享分类页 | 抠图 + 裁边 | 已移出包 |

### 已知的暴露面

1. **包内的素材里，多数只做了转码**。18 个文件里只有 `sunna-01`（裁边）、
   `sunna-02-flip`（抠图 + 裁边 + 镜像）、`sunna-14-chibi-*`（2× 重采样）经过实质改编；
   其余 —— `portrait.webp`、`sunna-04`、`sunna-07`–`sunna-13` —— 只是转码，性质上更接近
   "原样再分发官方素材"。
   其中 `04`、默认的 `08`/`09`、以及 `07`/`10`/`11` 都承担功能（侧栏立绘、默认背景、背景候选）；
   **`sunna-12` 与 `sunna-13` 是按要求留存的备存素材**，既未改编、也不被任何地方引用 ——
   它们是这份清单里授权上最弱的两张，也是唯一"纯备存"的。
   **这是一处取舍**：中途曾把六张移出包以收敛暴露面（包体 3.08 → 1.16 MB），
   后来为做背景候选放回，并按备存要求保留 `12`/`13`（图片现 **2.95 MB**，另有启动动画视频 7.26 MB）。
   若更看重授权保守度，先移出 `12`/`13` 即可 —— 它们不影响任何功能。
2. **`sunna-14-chibi-*` 的源文件自带米游社水印**，说明来自二次导出而非官方公开发布渠道。
   水印无法在不破坏角色的前提下去除。
3. **`sunna-splash.mp4` 是官方角色 PV 的剪辑**，不是自制素材，也不是"原样再分发" ——
   它经过裁剪与转码，属改编范围。这是包里最大的文件（**7.26 MB**，占全包的七成以上），
   若更看重授权保守度与包体体积，先移出这个文件即可 —— 它只影响启动动画，不影响任何功能。
4. **本说明不授予任何商标或肖像使用权**，素材不能当官方物料发布，也不能用于商业用途。

## 授权要求

CC BY-NC-SA 4.0：署名 / 非商业 / 相同方式共享。非商业二创可以自由修改与再分发，**必须署名**且衍生品沿用相同协议；商业用途需另行取得授权。角色名称与形象权利属于各自权利人，本说明不授予任何商标或肖像使用权。
