.sprite 文件有标准格式吗?

Posted

技术标签:

【中文标题】.sprite 文件有标准格式吗?【英文标题】:Is there a standard format for .sprite files? 【发布时间】:2021-06-28 13:56:18 【问题描述】:

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

所以我的问题是:

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于.sprite 文件有标准格式吗?的主要内容,如果未能解决你的问题,请参考以下文章

在 Unity 中,关于 sprite sheet 切片的数据存储在哪些文件中?

如何在Sprite-kit中画一条线

你知道SVG Sprites是什么吗,还在用css sprite就太low了

你知道SVG Sprites是什么吗,还在用css sprite就太low了

自制按钮图标的两种方法: image sprite和svg字体文件

Sprite Sheet自动检测单个Sprite界限