移除导入时的缩略图生成

This commit is contained in:
tianmo committed 2026-09-17 14:23:33 +08:00
1 parent bb73cc9227
commit fe71d2d6ce
32 files changed
+35 -4192

No files matched your search

+10 -27
View File
@@ -1,39 +1,22 @@
# SpineViewer 1.1.1
Eagle 的离线 Spine 骨骼动画预览插件,支持 Spine 3.4、3.5、3.6、3.7、3.8、4.0、4.1、4.2、4.3。
本包为**windows和macos通用包**,同时适用于 **Windows x64** 与 **macOS Apple 芯片**。
Eagle 的离线 Spine 骨骼动画预览插件,支持 Spine 3.4–4.3,适用于 Windows 和 macOS。
## 功能与使用
1. 将同一套骨骼文件(`.skel` / `.skel.bytes` / Spine `.json`)、图集(`.atlas` / `.atlas.txt`)和配套贴图一起导入 Eagle,建议放在同一个 Eagle 文件夹内,并保留文件名配对关系。
2. 打开骨骼或图集文件即可预览。普通图片仍使用 Eagle 原生预览。
3. 支持动画和皮肤切换、播放/暂停(空格)、循环、速度、时间轴拖动、缩放适配、背景与预乘 Alpha(PMA)切换。
4. 自动生成带 Spine 标记和版本号的当前素材缩略图,也可在预览器中主动将当前帧设为当前素材的自定义缩略图。已有自定义缩略图时会先确认;插件不会自动改写同组其他素材。
5. 若导入时资源尚未配齐,会先显示回退图;补齐后请使用 Eagle 的“刷新缩略图”重新生成。
1. 将同一套骨骼文件(`.skel` / `.skel.bytes` / Spine `.json`)、图集(`.atlas` / `.atlas.txt`)和配套贴图一起导入 Eagle,建议放在同一个 Eagle 文件夹内。
2. 打开骨骼或图集文件即可预览动画,并可切换动画、皮肤、速度、循环、背景和 PMA。
3. 插件不接管导入阶段的缩略图,由 Eagle 自身处理。
4. 打开预览后,可点击“设为当前素材缩略图”,把当前帧手动设为当前素材的自定义缩略图。已有自定义缩略图时会先询问是否替换。
## 安全与隐私
- Atlas 贴图只允许安全的相对路径;绝对路径、`..`、盘符、UNC、URI 和越界符号链接会被拒绝。跨素材配对只使用当前 Eagle 素材库中已枚举并验证的素材。
- 自动缩略图只写 Eagle 为当前素材提供的目标,不会改写同组其他素材。手动设置也只作用于当前素材;已有自定义缩略图时会先确认。
- 诊断日志默认关闭。显式设置 `SPINEVIEWER_DEBUG_LOG=1` 时,日志只写系统临时目录,不写插件目录,也不会进入安装包。
## 平台与依赖
`node_modules/@napi-rs/` 下并排携带三个包,运行时由 `@napi-rs/canvas` 依据 `process.platform` 与 `process.arch` 自动选择,未匹配的平台包不会被加载:
| 平台 | 原生包目录 |
| --- | --- |
| Windows x64 | `canvas-win32-x64-msvc` |
| macOS Apple 芯片 | `canvas-darwin-arm64` |
| 公共代码(两平台共用) | `canvas` |
原生包版本均为 **0.1.66**。
清单使用 `platform: all` / `arch: all`。本包**未包含 macOS Intel 与 Windows ARM64 的原生二进制**:这两种环境下动画预览仍可正常使用。
- Atlas 贴图只允许安全的相对路径;绝对路径、`..`、盘符、UNC、URI 和越界符号链接会被拒绝。
- 跨素材配对只使用当前 Eagle 素材库中已枚举并验证的文件。
- 手动设置缩略图只作用于当前素材,不会自动改写其他素材。
## 多语言
界面支持简体中文、繁体中文、English、日本語、한국어、Русский、Español、Deutsch,随 Eagle 的界面语言切换,无法识别时回退到简体中文。文案位于 `_locales/`。
支持简体中文、繁体中文、English、日本語、한국어、Русский、Español 和 Deutsch。
第三方许可证见 `LICENSES/`,分发已保留。
第三方许可见 `LICENSES/`。