.sprite 文件有标准格式吗?
Is there a standard format for .sprite files?
我正在尝试构建一个小型 C# Windows 窗体、图形程序,我需要 save/load 个精灵表。我搜索过但找不到 sprite 表的标准文件格式,但是我找到了 .sprite 扩展名。
所以我的问题是:
- 是否有 .sprite 文件的标准格式(例如 header 15 个字节并包含 etc... 的长度)
- 我应该为 sprite 表使用不同的文件格式吗?
我个人从未听说过 .sprite 文件扩展名;谷歌搜索似乎它可能用于 Scratch 语言 (https://en.scratch-wiki.info/wiki/Scratch_File_Format#Sprite_Files)。
不过,通常情况下,spritesheets 只是包含多个图像的图像文件。 PNG 文件似乎是最常见的,尽管没有真正的理由不能使用基本上任何图像文件类型(但请记住,有些文件可能没有 alpha 通道等)。大多数打包 spritesheets 的软件将以 PNG 格式输出,并根据网格系统将其拆分或提供用于拆分 [=16] 的信息目录(通常为 JSON 格式) =] 到您需要的子图像中。
我正在尝试构建一个小型 C# Windows 窗体、图形程序,我需要 save/load 个精灵表。我搜索过但找不到 sprite 表的标准文件格式,但是我找到了 .sprite 扩展名。
所以我的问题是:
- 是否有 .sprite 文件的标准格式(例如 header 15 个字节并包含 etc... 的长度)
- 我应该为 sprite 表使用不同的文件格式吗?
我个人从未听说过 .sprite 文件扩展名;谷歌搜索似乎它可能用于 Scratch 语言 (https://en.scratch-wiki.info/wiki/Scratch_File_Format#Sprite_Files)。
不过,通常情况下,spritesheets 只是包含多个图像的图像文件。 PNG 文件似乎是最常见的,尽管没有真正的理由不能使用基本上任何图像文件类型(但请记住,有些文件可能没有 alpha 通道等)。大多数打包 spritesheets 的软件将以 PNG 格式输出,并根据网格系统将其拆分或提供用于拆分 [=16] 的信息目录(通常为 JSON 格式) =] 到您需要的子图像中。