.sprite 文件有标准格式吗?

问题描述

我正在尝试构建一个小的 C# Windows 窗体、图形程序,我需要保存/加载精灵表。我已经搜索过但找不到 sprite 表的标准文件格式,但是我找到了 .sprite 扩展名。

所以我的问题是:

  1. .sprite 文件是否有标准格式(例如,标头 15 个字节并包含等...的长度)
  2. 我应该为精灵表使用不同的文件格式吗?

解决方法

我个人从未听说过 .sprite 文件扩展名;谷歌搜索似乎它可能用于 Scratch 语言 (https://en.scratch-wiki.info/wiki/Scratch_File_Format#Sprite_Files)。

不过,通常情况下,精灵表只是带有多个图像的图像文件。 PNG 文件似乎是最常见的,尽管没有真正的理由不能使用基本上任何图像文件类型(但请记住,有些文件可能没有 alpha 通道等)。大多数打包 spritesheets 的软件会以 PNG 格式输出,并且会根据网格系统将其拆分或提供信息目录(通常为 JSON 格式)以将工作表拆分为您需要的子图像。