变换工具|移动、旋转、缩放、镜像的像素完美版本
变换工具是什么
Edit → Transform(快捷键 Ctrl+T)打开变换工具——可以对当前选中的像素区域(或整个图层)做:
- 移动(Move)
- 旋转(Rotate)
- 缩放(Scale)
- 镜像(Flip Horizontal / Flip Vertical)
- 斜切(Skew)
和 Photoshop 的变换工具外观类似,但 Aseprite 有一个关键差异:Pixel Perfect 选项(默认开启)——变换时不会产生插值半透明像素,只生成纯硬边像素。
Pixel Perfect 模式的意义
普通绘图软件的变换工具自动插值:旋转一个像素块时,边缘像素会被柔化成半透明的过渡像素(比如原来一个红色像素旋转后变成 3 个半透明红色像素)。这在普通插画里是好事(过渡自然),但在像素画里是灾难——硬边会被糊掉。
Aseprite 的 Pixel Perfect 变换不做插值——每个目标像素要么完全保留原值、要么被丢弃,不会生成中间色。旋转和缩放后的边缘保持硬边像素画的质感。
四种常用变换
移动
最简单也最高频的操作——选中像素区域后,直接用箭头键(↑↓←→)按像素级移动:
- 每按一次方向键 = 移动 1 像素
- 按住 Shift + 方向键 = 每次移动 10 像素
- 选中区域后直接用鼠标拖 = 精确拖动
移动 Cel 的妙用途:在时间轴里,同一个 Cel 在不同帧上可以有位置偏移——角色身体不动,背景往下滚,看起来就像角色在走路。
旋转
选中区域 → Ctrl+T → 鼠标拖角落控制点旋转。Shift+拖拽 = 按 15° 步进旋转(精确)。
旋转小尺寸 sprite(8×8、16×16)时注意:
- 不要旋转非 90° 的角度太多次——每次旋转都会积累像素失真
- 45° 旋转建议用 Aseprite 的 RotSprite 功能(单独一页讲解)
- 旋转后手动检查边缘的像素,不满意的手动微调
缩放
选中区域 → Ctrl+T → 鼠标拖角落控制点缩放。
关键规则:像素画缩放必须整数倍(×2、×3、×4……)。非整数倍缩放(×1.5、×2.5)会导致像素被挤糊——Pixel Perfect 模式下会变成锯齿状,更糟。
- 想放大:用 Transform → Scale,输入 200% / 300% / 400%
- 想缩小:Pixel Perfect 模式下缩小会丢掉一些细节像素——先确认缩完的效果,不满意回退 Ctrl+Z
镜像(Flip)
选中区域后:
- Ctrl+Shift+H → 水平镜像(左右翻转)
- Ctrl+Shift+V → 垂直镜像(上下翻转)
最实用的场景:做角色左右两边的动作——先画一边的走路循环,Ctrl+Shift+H 镜像后得到另一边,时间省一半。
再次变换
Ctrl+Shift+T(Again):把上一次变换重复应用到当前选中区域。
实用场景:
- 旋转一个小元素后,想把另一个小元素旋转相同角度 → 选中它 → Ctrl+Shift+T
- 移动一个 Cel 后,想让下一帧也移动相同距离 → 选中下一帧的 Cel → Ctrl+Shift+T
变换的快捷键汇总
| 快捷键 | 功能 |
|---|---|
| Ctrl+T | 自由变换 |
| Ctrl+Shift+T | 再次变换 |
| Ctrl+Shift+H | 水平镜像 |
| Ctrl+Shift+V | 垂直镜像 |
| 方向键 | 按 1 像素移动选区 |
| Shift+方向键 | 按 10 像素移动选区 |