输入一张图,输出可直接用于游戏的精灵图集——会呼吸。
**英语** · [한국어](README.ko.md) · [日本語](README.ja.md) · [简体中文](README.zh-Hans.md) · [Español](README.es.md) · [Français](README.fr.md)
gptaku,一只来自 Cinderisle、像素精准的 32×32 章鱼。左侧的待机动画源自一张静止帧——呼吸效果由引擎烘焙而成。
--- ## 呼吸 静止的待机姿势看起来像被冻结了一样。**呼吸**功能通过在你精心筛选的帧上烘焙确定性的挤压与拉伸效果,将单一姿势变成鲜活的循环动画。无需重新生成,无需重新提取,也无需额外绘制。只需一个伴随字段: ```json "breathe": { "depth": 0.05, "breaths": 3 } ``` - **感知解剖结构。** 引擎会测量轮廓:颈部收窄处、无颈团块上的对称双眼,以及躯干与附肢的宽度差异。每一帧中的头部都保持**逐比特完全一致**;翅膀和手臂只会被推动,绝不会被拉伸。 - **像素精准。** 仅使用整数行列映射——每个输出帧仍然是在同一网格上的干净像素画。1px 的轮廓始终保持为 1px:变形会保留轮廓边缘,并以内侧线条为锚点,规范化阶梯状像素的重复。 - **可以亲手拖动的标尺。** 直接在实时播放画面上拖动刚性边界(红色)、身体轴线(蓝色)和躯干宽度线(虚线)。松开后,服务器会重新推导解剖结构——重新计算期间,预览仍会继续呼吸。 - **逐字节一致的预览。** webview 镜像与 Python 烘焙会生成完全相同的字节,并由黄金测试强制保证。你看到的循环动画,就是最终随图集交付的内容。
上面的每个循环动画都只由一张静止帧 + breathe 构成。

插画,洋红色键:源图、v1.12.0 剥离、v1.13.0 软 Alpha 解混。

插画,绿色键:源图、v1.12.0 剥离、v1.13.0 软 Alpha 解混。
![]()
像素画,洋红色键:源图、v1.12.0 剥离、v1.13.0 二值化输出。
![]()
像素画,绿色键:源图、v1.12.0 剥离、v1.13.0 二值化输出。
### 语言
webview 内置英语和韩语。启动时传入 `--lang en|ko`,或使用应用内切换按钮:
```bash
python3 scripts/serve_curation.py --run-dir