スプライトシートについて私が気づいたことの1つは、ファイルサイズが完全に一貫していないことです。個々の画像がある場合、それらが適切に圧縮されていると仮定すると、それらのファイルサイズは変更されません。ただし、スプライトシートを使用すると、画像のファイルサイズは、画像の配置方法によって大きく異なる可能性があります。
例として、次のスプライトシートを作成しました。
シートhttp://pokebattlers.net/img/misc/forumstars.png6! = 720
横向き、縦向きと横向きの2x3 、画像の可能なすべての配置、および見つけたものを試しました。星の順序にまったく違いはありませんでしたが(画像にインデックスが付けられていて、パレットが再配置されただけだったので、実際には予想していませんでした)、垂直レイアウトでは他のどのファイルよりも小さいファイルが生成されました。
スプライトシート内の画像の最適な配置を決定するのに役立つアルゴリズムはありますか、それとも「すべてを試して最小のものを見つける」という総当たり攻撃の場合ですか?
また、これと私が試した他のいくつかのケースで、垂直方向のラインナップが水平方向のファイルよりも小さいファイルを生成するのはなぜですか?