跳到主要内容

Aseprite 文件兼容性

Resprite 可以将 .aseprite / .ase 中受支持的作品内容导入为自身项目,也可以导出 Aseprite 副本。请同时保留源文件和 .resprite 原稿,两种格式不能等价保留所有属性。

导入 .aseprite 文件

导入后请重点检查以下内容:

  • **图层组:**组透明度变为完全不透明,组混合模式变为普通。普通图像层的透明度和受支持的混合模式会另外处理。
  • **动画标签:**重叠标签范围不能原样保留为 Resprite 的非重叠剪辑。请检查剪辑起止和名称。
  • **播放方式:**Ping-pong 反向模式会变为标准 Ping-pong,标签的重复次数不会保留。
  • **帧时长:**按 100 毫秒为单位转换,不足一个单位的余数会被舍去,每帧最短为 100 毫秒,因此播放节奏可能变化。
  • **链接单元格:**符合 Resprite 继承链的链接可以保持继承,其他链接会转为独立的像素单元格,原来的链接结构可能变化。
  • **调色板与索引图:**调色板颜色名称不会保留;索引像素会通过调色板解析为颜色像素,不保留原有的索引编辑行为。
  • **附加数据:**用户数据(User Data)、切片(Slice)和瓦片集(Tileset)数据块会被跳过。Aseprite 瓦片图层不会导入为 Resprite 瓦片图层,这条导入流程也不会自动将其内容栅格化。

需要交换可编辑地图时,请使用受支持的 Tiled TMX/TSX 工作流

导出 .aseprite 文件

Resprite 当前导出有以下限制:

  • **组透明度与混合模式:**不会保留为等价的可编辑组行为。这是当前互通流程的限制,不能笼统解释为 Aseprite 格式无法表达这些属性。
  • **剪贴蒙版:**不会保留为等价的可编辑特性。
  • **图层样式:**描边、阴影等实时样式会被跳过,不会自动烘焙到像素中。
  • **瓦片地图:**Resprite 瓦片图层会渲染为普通像素,不保留瓦片地图结构和瓦片集资源。
  • **参考图:**不会包含在导出文件中。
  • **调色板布局:**颜色会紧凑排列,不保留在 Resprite 调色板网格中的位置。
  • **网格设置:**不保留等距网格设置;导出时如果关闭了网格,也不会写入普通网格尺寸。
  • **点光(PinLight):**转换为普通混合模式。

Aseprite 文件规范 NOTE.6允许在启用对应文件头标志时表达组透明度和混合模式。Resprite 当前转换不能等价保留这些属性,因此不能仅凭格式能力推断最终画面。

检查副本后再继续编辑

打开转换后的文件,比较图层效果、动画节奏和剪辑范围。如果需要在导出结果中保留图层样式的视觉效果,请复制项目,在副本中栅格化相应样式后导出,并保留可编辑原稿。

交换分层单帧也可以使用 PSD,但需遵守其兼容限制。简要排查见与 Aseprite 交换文件后效果变化