三种颜色模式|RGBA、Indexed、Grayscale 该怎么选
颜色模式是 Aseprite 最独特的设计
绝大多数绘图软件只有一种"全色模式"——每个像素可以取 RGB 空间里任意颜色。Aseprite 从 1.2 版本开始引入三种可选颜色模式,其中 Indexed(索引色)模式 让它在"需要精确控制颜色数量"的复古游戏复刻场景里无敌。
| 模式 | 本质 | 限制 | 适合 |
|---|---|---|---|
| RGBA | 每个像素存完整的 R/G/B/A 四个 0~255 值 | 无 | 默认选择,所有现代风格 |
| Indexed | 每个像素存一个 0~255 的索引值,指向调色板里的颜色 | 全图最多 256 色(通常远少于此) | 复古游戏、严格控色、需要批量换色 |
| Grayscale | 每个像素存一个 0~255 的灰度值 | 只能黑白深浅 | 练习明暗关系、做遮罩 |
RGBA 模式——默认选择
RGBA 是"Red-Green-Blue-Alpha"的缩写。每个像素有 4 个 8 位值,决定:
- 红色通道(0~255)
- 绿色通道(0~255)
- 蓝色通道(0~255)
- Alpha 透明度(0=全透明,255=不透明)
这是你打开 Aseprite 建画布时的默认选项,也是 90% 的情况下你应该选的模式。它和 Photoshop、Krita 等通用绘图软件的颜色模式一致,不会限制你的创作自由度。
Indexed 模式——Aseprite 的杀手级功能
这是让 Aseprite 区别于所有其他像素画工具的核心特性。
工作原理
Indexed 模式下,画布上不存实际颜色值——每个像素只存一个数字(0~255),指向调色板里对应的那一格颜色。整共享同一个调色板,最多 256 格。
为什么有用?
整图换色只需要改调色板。比如你画了一个红色的角色,想把它改成蓝色——在 RGBA 模式下你需要选中所有红色像素、用油漆桶或 Ctrl+Shift+U 整体替换。在 Indexed 模式下你只需要把调色板里的那格红色直接改成蓝色,整张图所有用到这格索引的像素立刻变成蓝色。
这个功能有三个巨大应用:
- 批量换角色配色——一个角色设计,换 10 套配色只需要改 10 次调色板
- 跨角色统一配色——所有角色共用同一个调色板,保证风格统一
- 复古游戏复刻——FC、GBA 等老游戏机有硬件调色板限制,Indexed 模式让你精确复刻

切换到 Indexed 会发生什么
在 Sprite → Color Mode 里切换:
- RGBA → Indexed:Aseprite 会把所有出现过的颜色收集成调色板。如果颜色超过 256,会做量化(Quantize)把相似颜色合并——可能导致颜色丢失
- Indexed → RGBA:安全,直接把索引还原成调色板里的实际颜色值
切换前建议先存一份 RGBA 版本备份。
Grayscale 模式
只存明暗值(0~255),没有颜色信息。用途较窄:
- 练习明暗关系——强制你只考虑光影对比,不被颜色干扰
- 做遮罩图——用来描述透明度或选区
- 黑白风格的极简作品
怎么选?一个简单规则
不确定就选 RGBA。等你明确知道自己需要 Indexed 模式的批量换色功能时再切。Grayscale 只在特定练习场景下用。
大多数独立游戏(现代风 2D、简约像素风)都用 RGBA。只有复刻 FC / GBA / PS1 等硬件受限的复古游戏时,Indexed 模式才是刚需。