spritesheettool
像素图片与序列帧处理工具集,支持视频拆帧、GIF 处理、图片抠图、Sprite Sheet 合成等。
frontend/src/config/features.ts 中 RONIN_PRO_REQUIRE_NFT 控制(当前默认可无需 NFT);支持从快捷键 R 深链打开「自定义缩放」、N 深链打开「单图调整 Pro」。frontend/src/config/features.ts。单图调整 Pro 中「切块网格」与「预览 / 合成排列」已分离:改 N、M 重切原图,改预览列数仅重排。# 后端
pip install -r backend/requirements.txt
# 前端
cd frontend && npm install# Windows: 下载 Redis 或使用 Docker
docker run -d -p 6379:6379 redis:7-alpine
# 或本机安装 Redis 并启动# 终端 1:API
cd pixelwork
set PYTHONPATH=%CD%
python -m uvicorn backend.app.main:app --reload --port 8000
# 终端 2:Worker
set PYTHONPATH=%CD%
rq worker pixelwork --url redis://localhost:6379/0
# 终端 3:前端
cd frontend && npm run dev当前「视频转序列帧」前端使用色度键抠图,无需下载模型。若部署后端 + Worker 并调用 /jobs 接口进行服务端抠图,首次运行时会下载 U2Net 模型(约 176MB),请保持网络畅通。
项目已配置 GitHub Actions,推送 main 分支后自动构建并部署到 GitHub Pages。
首次使用需在仓库开启 Pages:
main 会自动部署访问地址: https://systemchester.github.io/FrameRonin/
说明:当前部署的是纯前端。GIF 拆帧/合成、像素图片处理(含精细处理)、色度键抠图、简易拼接、Sprite Sheet、RPGMAKER 一键处理、视频转序列帧等均可使用。
docker-compose up -d| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /jobs | 上传视频创建任务 |
| GET | /jobs/{id} | 查询任务状态 |
| GET | /jobs/{id}/result?format=png|zip | 下载结果 |
| GET | /jobs/{id}/index | 下载索引 JSON |
| DELETE | /jobs/{id} | 删除任务 |
{
"version": "1.0",
"frame_size": {"w": 256, "h": 256},
"sheet_size": {"w": 3072, "h": 2048},
"frames": [
{"i": 0, "x": 0, "y": 0, "w": 256, "h": 256, "t": 0.000},
{"i": 1, "x": 256, "y": 0, "w": 256, "h": 256, "t": 0.083}
]
}| 文档 | 说明 |
|---|---|
| DEV_DOC_video2timesheet.md | 视频转序列帧 / Sprite Sheet 产品与接口设计 |
| DEV_PLAN_extensions.md | 功能扩展规划与 V3 已落地项对照 |
| DEPLOY.md | 推送、CNB/EdgeOne、部署注意事项 |
| frontend/README.md | 前端工程说明 |
No open issues yet, or sync has not completed.