26 lines
1.1 KiB
Markdown
26 lines
1.1 KiB
Markdown
# 封面生成 Python 脚本
|
||
|
||
从 Electron `python-runtimebackup` 移植,供 Tauri 桌面端通过 Node `cover_generate.js` 调用。
|
||
|
||
## 目录
|
||
|
||
| 文件 | 用途 |
|
||
|------|------|
|
||
| `advanced_cover_generator.py` | 高级模板:虚化、抠图、描边、蒙版、多行标题等 |
|
||
| `cover_generator.py` | 中等复杂度:抽帧 + PIL 叠字 |
|
||
| `cover_preview_generator.py` | 多风格预览(CLI 输出 JSON) |
|
||
| `generate_cover_previews.py` | 批量生成模板预览图 |
|
||
| `generate_image_cover.py` | 静态图多风格封面 |
|
||
| `custom_template_cover_fix.py` | 自定义模板修复参考(补丁说明) |
|
||
| `modules/` | 人像分割、字体、封面模块 |
|
||
|
||
## 运行时
|
||
|
||
- Python:`AICLIENT_PYTHON_PATH`(默认 `src-tauri/resources/resources-bundles/python-runtimebackup/python.exe`)
|
||
- 脚本目录:`AICLIENT_COVER_SCRIPTS_DIR`(默认 `src-tauri/resources/cover-python/`)
|
||
- FFmpeg:需在 PATH 或 `AICLIENT_FFMPEG_PATH`
|
||
|
||
## 同步
|
||
|
||
开发时以本目录为源码;发布前请同步到 `aiclient/src-tauri/resources/cover-python/`(与 `resources/**/*` 一并打包)。
|