首页 » 教程中心 » 高级技巧 » Aseprite 命令行批处理教程(CLI 自动化)
高级技巧

Aseprite 命令行批处理教程(CLI 自动化)

📖 约1000字 · 最后更新:2026年8月

一、命令行简介

Aseprite 提供了命令行界面(CLI),可以在不打开 GUI 的情况下批量处理文件:转换格式、生成 Sprite Sheet、导出动画等。对于需要批量处理大量资源的团队非常有用。

二、基本用法

Windows 命令行:

Aseprite.exe -b input.aseprite --save-as output.png

macOS/Linux:

aseprite -b input.aseprite --save-as output.png

-b 表示 batch 模式(不启动界面)。

三、批量转换格式

将当前目录所有 .aseprite 文件导出为 PNG:

# Windows
for %f in (*.aseprite) do Aseprite.exe -b "%f" --save-as "%~nf.png"

# macOS/Linux
for f in *.aseprite; do aseprite -b "$f" --save-as "${f%.aseprite}.png"; done

四、批量生成 Sprite Sheet

aseprite -b animation.aseprite ^
  --sheet sprite_sheet.png ^
  --data sprite_sheet.json ^
  --sheet-pack ^
  --sheet-padding 2 ^
  --format json-array

参数说明:

  • --sheet:输出的图集图片
  • --data:输出的 JSON 数据文件
  • --sheet-pack:自动紧凑排列
  • --sheet-padding:帧间距
  • --format json-array:JSON 格式

五、缩放导出

aseprite -b input.aseprite --scale 2 --save-as output@2x.png

六、集成到构建流程

可以将 Aseprite CLI 写入脚本,在游戏构建时自动从 .aseprite 源文件生成最新的 Sprite Sheet:

// package.json 示例
{
  "scripts": {
    "build-assets": "bash export-sprites.sh",
    "build": "npm run build-assets && webpack"
  }
}
使用 CLI 需要购买正版 Aseprite(编译版也包含 CLI)。Steam 版的 Aseprite.exe 在 Steam 安装目录下,可将其加入系统 PATH 方便调用。

导入 UnityGodot 的流程见对应教程。

还没有 Aseprite?

立即下载 Aseprite