我注意到有关spritesheets的一件事是他们的文件大小并不完全一致。如果您有单独的图像,假设它们被正确压缩,它们的文件大小将不会改变。但是使用spritesheets,图像的文件大小可能会有很大差异,具体取决于图像的排列方式。
作为一个例子,我创建了这个spritesheet:
Sheet http://pokebattlers.net/img/misc/forumstars.png我尝试了水平,我尝试了纵向和横向的2x3,我尝试了所有6! = 720
可能的图像安排,我发现星星的顺序完全没有区别(我没有'我真的期望它,因为图像被索引,因此所有改变的是重新排列的调色板),但垂直布局产生的文件比任何其他文件都小。
是否有任何算法可以帮助确定spritesheet中图像的最佳排列,或者只是蛮力“尝试一切并找到最小的”?
另外,为什么垂直阵容产生的文件比水平文件更小,而我尝试过的其他几个案例呢?
答案 0 :(得分:1)
我不知道算法,但我可以分享我的经验:
HTH
Gekkstah