# 第三方素材记录(THIRD_PARTY_ASSETS.md) 本文件记录 `dsh-xiao-theme` 中每一件非原创视觉素材的原文件、用途、来源、作者信息、处理方式、署名与最终资产路径。 **重要:记录来源不等于获得再分发许可。** 本插件的源代码按仓库 LICENSE 授权,但下列角色图像不属于该授权范围,其权利仍归原作者或权利方所有。公开发布前必须由发布者单独确认授权。 ## 1. 处理原则 - 四张原文件完整保留在 `assets/source/`,不做任何修改;处理结果另行存放于 `assets/character`、`assets/companion`、`assets/ornaments`、`assets/showcase`。 - 提取、去背景、超分与补绘后的资产**不标注为完全原创**。 - 去背景保留白色衣物、浅色风纹与细小边缘(采用边界连通的洪水填充,而非全局按颜色删除)。 - 允许轻量超分(Lanczos 上采样 + 再采样 + 锐化),产物分辨率与处理步骤全部记录在案。 - 处理流程可复现:`python scripts/extract-assets.py`。 ## 2. 逐项记录 ### 2.1 `Standing_illustration.jpg` | 字段 | 内容 | | --- | --- | | 原文件 | `assets/source/Standing_illustration.jpg`(745×600,JPEG,70,555 字节) | | 用途 | 欢迎页主视觉立绘;会话页安全边缘立绘 | | 来源 | [原神角色立绘展示网站](https://dimengke.github.io/yuanshenlihui/)(由用户提供;页面标注数据来源为米游社) | | 作者信息 | 未随文件提供;发布前由发布者核对 | | 处理方式 | 边界连通白底去除(容差 16/最低通道 200/最大饱和度 24)→ 1 px 腐蚀 + 0.9 px 羽化 → 内容裁剪 → 2× Lanczos 超分后降至宽 1080 → UnsharpMask(1.1, 78%, 3) | | 最终资产 | `assets/character/xiao-standing.webp`(1080×870,约 200 KB,透明占比 51.6%) | | 署名 | 界面内不标注;随包 `README` 与本源文件说明 | ### 2.2 `Xiao_bird.jpg` | 字段 | 内容 | | --- | --- | | 原文件 | `assets/source/Xiao_bird.jpg`(600×664,JPEG,55,771 字节) | | 用途 | 交互伙伴「魈伙伴」;侧栏与品牌标记 | | 来源 | [米游社文章 77973816](https://www.miyoushe.com/ys/article/77973816)(由用户提供) | | 作者信息 | **尚未核实。** 用户提供了原图及来源文章链接,未提供作者确认或许可证明。原图右下角带有社区水印,本插件**不依据水印推定作者或许可** | | 处理方式 | 先以背景色清除原图右下角水印条带(466×630 起的矩形区域,周围为纯背景像素),再做边界连通白底去除(容差 20/最低通道 198/最大饱和度 28)→ 1 px 腐蚀 + 0.9 px 羽化 → 内容裁剪 → 底边 14 px 渐隐 → 2× Lanczos 超分后降至宽 640 → UnsharpMask(1.1, 78%, 3) | | 最终资产 | `assets/companion/xiao-companion.webp`(640×728,约 71 KB,透明占比 41.0%);`assets/companion/xiao-companion-mark.webp`(224×224,约 13 KB,取自同一处理结果的面部方形区域) | | 署名 | 界面内不标注;公开发布前必须在 `README` 中补齐作者与文章链接 | ### 2.3 `Nuo_mask.png` | 字段 | 内容 | | --- | --- | | 原文件 | `assets/source/Nuo_mask.png`(840×400,PNG,458,323 字节) | | 用途 | 背景纹饰(傩面装饰层) | | 来源 | [原神角色立绘展示网站](https://dimengke.github.io/yuanshenlihui/)(由用户提供;页面标注数据来源为米游社) | | 作者信息 | 未随文件提供;发布前由发布者核对 | | 处理方式 | 仅取右侧完整傩面局部(x 430–790,y 0–400)→ 1.5× Lanczos → 对比度 1.24×、饱和度 1.12×、UnsharpMask(1.8, 155%, 2) → 椭圆 α 渐隐(fade 0.14)→ 画布下延 60 px 并对底部 120 px 渐隐;界面提升到 0.3 不透明度 | | 补绘说明 | 源图裁切处傩面下缘不完整。**未虚构补画轮廓**,而是以透明渐隐收边,使裁切读作有意的装饰处理 | | 最终资产 | `assets/ornaments/nuo-mask-mark.webp`(540×660,约 48 KB,透明占比约 29%) | | 署名 | 界面内不标注;随包 `README` 与本源文件说明 | ### 2.4 `Birthday_celebration.jpg` | 字段 | 内容 | | --- | --- | | 原文件 | `assets/source/Birthday_celebration.jpg`(600×600,JPEG,111,669 字节) | | 用途 | 设置页主题介绍卡片(Settings → General → 魈主题 头部横幅)与主立绘选项二「生日贺图」;和 `xiao-standing.webp` 共用欢迎页/会话页立绘位置 | | 来源 | [原神角色立绘展示网站](https://dimengke.github.io/yuanshenlihui/)(由用户提供;页面标注数据来源为米游社) | | 作者信息 | 未随文件提供;发布前由发布者核对 | | 处理方式 | 保留完整插画构图;等比降至 540×540;WebP q82。主立绘用 32 px CSS 圆角裁切,预览用 20 px 圆角;设置页横幅继续显示完整画面 | | 最终资产 | `assets/showcase/celebration-card.webp`(540×540,约 59 KB) | | 署名 | 界面内不标注;随包 `README` 与本源文件说明 | ## 3. 原创部分 以下内容为本插件原创,不包含第三方素材: - 明暗语义色板与全部主题令牌(`src/client/theme/tokens.js`); - 云纹、风痕线、光晕、氛围层与边角装饰(CSS 渐变与矢量图形); - 点击风痕(固定节点池 + Web Animations API); - 环境粒子(程序生成的光尘与风屑); - 运行状态环、完成光环收束、焦点与选中反馈; - 侧栏品牌标记的环、风弧与光晕层(叠加在第三方伙伴图像之上); - 全部界面文案(原创主题文案,不标注为官方角色台词)。 ## 4. 发布前检查清单 - [ ] 确认三张「原神角色立绘展示网站」素材的原始作者与授权范围。 - [ ] 补齐 `Xiao_bird.jpg` 对应的米游社文章作者与链接。 - [ ] 确认角色图像与《原神》相关商标的使用是否符合目标发布渠道的要求。 - [ ] 确认发布包内不含 `assets/source/`(`package.json` 的 `files` 白名单已排除)。 - [ ] 在 `README` 与 Release 说明中保留本文件的链接。