排列 sprite 中的元素以提高 PNG 压缩率

Arrange elements in sprite to improve PNG compression

给定一个像 this 这样的巨大精灵。

是否可以按照生成的 PNG 文件大小显着变小的方式对元素(在本例中为表情符号)进行排序?

补充问题。我读过,在过滤阶段,对于每个扫描线,都会选择最佳过滤器。所以我的直觉告诉我,最好有一个高度远大于宽度的图像。这有意义吗?

你的直觉很适合你...

我将您的图像拆分为原始图标作为单独的文件。然后我制作了宽度为 2、4、8、16、32、64、128、256 和 512 的蒙太奇图标。对于每个宽度,我将图标随机打乱 10 次,并对 10 次运行的结果文件大小进行平均,以消除任何差异。而且,正如您的直觉,蒙太奇越窄,尺寸越小。

读取蒙太奇的软件是否可以管理尺寸为 64x118336 的图像是另一个问题...