# 素材来源与许可范围(PROVENANCE) 本仓库的**代码**按 MIT 许可(见 [`LICENSE`](LICENSE))。`assets/` 目录下的**美术素材**(图片 / 动图 / 音效)**不在 MIT 覆盖范围内**,按下面的说明「原样提供」。 ## 一、许可范围 | 范围 | 许可 | |---|---| | `lib/`、`plugins/`、`cordis.patch.yml`、`package.json`、文档与维护脚本 | **MIT**(见 `LICENSE`) | | `icon.png`(插件列表图标) | **不适用 MIT**:与 `assets/` 下的美术素材同属"原样提供",仅用于标识本插件;不授予再许可,也不声明为原创作品。 | | `assets/**`(图片 / 动图 / 音效,含 `assets/v1` ~ `assets/v5` 五套表情素材) | **不适用 MIT**:由维护者提供或使用 AI 工具生成,按 **as-is** 随插件分发,仅用于运行本插件;不授予再许可,也不声明为原创作品。 | | `assets/vN/pack.json`(素材包清单) | **MIT**:纯文本清单(文件名为键的中文显示名、眨眼/情绪/卖萌池声明),属代码范畴。 | 这样划分的原因:代码可以明确授权,而美术素材的来源与权利状态往往无法百分之百举证 —— 与其给一个站不住的授权,不如如实标注范围,并承诺收到权利主张就处理(见第四节)。 ## 二、逐项来源 | 文件 | 来源 / 说明 | |---|---| | `DSniang1.png`(鲸鱼本体,气泡由代码绘制) | **AI 工具生成**的图像,经人工挑选与裁切。生成工具与原始出处**已不可考**(文件内元数据已被剥离,见第三节)。 | | `icon.png`(插件列表图标,256×256 PNG 含透明) | 由现有素材裁切 / 缩放而来(源头同 `DSniang1.png` 系列,AI 工具生成、出处不可考)。已剥离全部内嵌元数据,块序列仅 `IHDR / IDAT / IEND`。 | | `DSniang02.png` | 同上(备用整图,兼容旧版手动安装路径)。 | | `DSH2.png`(README 顶部展示图) | 由维护者自行设计与排版(使用在线设计工具),2026-09 替换为清理版(已剥离全部内嵌元数据)。 | | `rua.gif`、`bubble-petpet.gif` | 内置动图素材。 | | `bubble-money1.gif` | 内置泡泡图(余额预警默认内容的配图)。 | | `Ya1.mp3` / `Ya2.mp3`、`D1.mp3` / `D2.mp3` | 内置音效(按压 / 松开)。 | | `minecraft-exp-orb.wav`、`task-end-a.wav` | 内置任务结束音(Minecraft·经验球 / 预设 A)。 | | `assets/pet-video/`(106 段透明 webm 动画,桌宠形态用) | **第三方素材,非本仓库原创**:来自 [PC2005-cloud/dsh-pet](https://github.com/PC2005-cloud/dsh-pet)(MIT License,© 2026 PC2005-cloud),随包原样分发,未做二次修改。仅用于本插件的「桌宠(动画)」角色形态;dsh-pet 的完整功能(桌面透明窗、抛掷物理、右键点播、碎碎念/对话)**未**包含在本插件中。 | | `assets/v1/` ~ `assets/v5/`(五套表情素材,共 133 张 PNG) | **本仓库的表情素材包**:从本仓库既有素材归档整理而来,与 `DSniang1.png` 属同一角色系列(AI 工具生成,生成工具与原始出处同样**已不可考**),按 as-is 随包提供。五套分别为 18 / 32 / 32 / 33 / 18 张,用于「表情素材包」切换;`v5` 为维护者基于同一角色系列自行校色整理的衍生版(「第五版」),文件名转为 ASCII、显示名见各包 `pack.json` 的 `labels`。 | | `docs/assets-第N版/`、`docs/screenshots/` | 上述素材的**中文命名归档**与各版总览截图,仅为便于比对与选择版本。不随 npm 包发布(不在 `package.json` 的 `files` 里)。 | ## 三、元数据清理 图片素材曾内嵌过设计工具的 XMP 归属信息(工具名、模板名、账号 id,甚至第三方品牌名)。自 **0.3.1** 起,随包 PNG **一律剥离** `eXIf` / `iTXt` / `tEXt` / `zTXt` 元数据块,只保留渲染必需的 `IHDR` / `sRGB` / `gAMA` / `pHYs` / `IDAT` / `IEND`。 - 复核:解析每个 PNG 的块序列,确认不再有文本 / EXIF 块; - 剥离:逐块重写,不触碰像素数据(IHDR/IDAT/IEND 原样保留),因此画面完全不变。 ## 四、权利主张 / Takedown 如果你认为 `assets/` 中有素材侵犯了你的权利,请在本仓库开一条 issue,说明**文件名**与**依据**,我们会在核实后**立即替换或移除**,不附加其它条件。我们也欢迎直接提供可自由再分发的替代素材。