resprite 中文文档 下载 App

Resprite 命令行导出(CLI):实验性 CLI 工具快速开始

CLI 是什么

Resprite DA v1.30.0+ 引入了一个实验性的命令行工具(CLI)——可以在不打开 Resprite GUI 的情况下,把已保存的 .resprite 工程批量导出为各种格式。

适合什么场景

CLI 目前标记为实验性——接口可能在未来版本调整。iOS 端不支持(CLI 是 DA 版特性)。

快速开始

CLI 的安装位置在 Resprite DA 版的安装目录下。在桌面端 Resprite 菜单 ▸ 帮助 ▸ CLI 快速开始 里有完整指引。

基本用法

resprite-cli export --input "path/to/project.resprite" --output "path/to/export/" --format spritesheet

核心参数

参数说明示例
--input要导出的 .resprite 文件路径input/hero.resprite
--output导出目标目录output/spritesheets/
--format导出格式png / spritesheet / gif / aseprite / psd / json
--scale放大倍数2
--clip只导出某个 Clip--clip "Idle"
--configJSON 配置文件路径(批量任务)--config export-config.json

批量导出 JSON 配置

更复杂的导出场景可以写一份 JSON 配置文件,Resprite CLI 一次性执行:

{
  "tasks": [
    {
      "input": "input/hero.resprite",
      "output": "output/",
      "format": "spritesheet",
      "scale": 2,
      "splitByClip": true
    },
    {
      "input": "input/ui.resprite",
      "output": "output/",
      "format": "png",
      "scale": 1,
      "eachFrame": false
    }
  ]
}

调用:

resprite-cli export --config export-config.json

CLI vs GUI 导出

对比CLIGUI(菜单 ▸ 导出)
可用平台DA 版(桌面 / Android)全平台
批量✅ 自然支持⚠️ 需逐文件手动
自动化✅ 可接入 CI/CD❌ 不行
参数精细度⚠️ 略有限(部分 GUI 参数 CLI 不支持)✅ 最全
进度查看✅ 命令行实时进度条✅ 对话框进度条

CLI 目前不读取 GUI 里的导出设置——每次都需要独立指定参数。如果你在 GUI 里习惯了一套导出参数(比如精灵表的帧间距、放大倍数、拆分规则),用 CLI 时需要重新在 JSON 里配。

CLI 的更多功能

除了导出,Resprite CLI 还支持:

功能命令说明
工程检查resprite-cli check检查 .resprite 工程是否有问题(损坏、元数据缺失等)
预演(Dry Run)--dry-run不实际导出,只打印如果导出会做什么
批量任务--configJSON 配置文件驱动

一个实际场景

你在做一个独立游戏,角色动画用 Resprite 画了 12 个 .resprite 工程。你希望每次构建游戏时自动把这 12 个工程导出为精灵表 PNG + JSON:

  1. 写一份 JSON 配置,列出 12 个输入文件、统一的导出参数(放大倍数、按 Clip 拆分、命名规则)。
  2. 构建脚本里加一行 resprite-cli export --config build-config.json。
  3. 每次构建自动执行,12 个 Resprite 工程全部导出为精灵表。

整个过程你不需要打开 Resprite——完全自动化。

边界提示

功能可能随版本变化,CLI 持续完善。以官方最新 CLI 快速开始文档为准。