我正在为我的游戏打包一些图像资源,因为这是一个典型的“压缩一次,解压缩多”的场景,LZ4高压缩非常适合我(LZ4HC需要更长的压缩时间,但解压缩非常快)。
我将位图从7.7MB压缩到3.0MB,这在我看来很好,直到我发现PNG版本只有1.9MB。
我知道LZ4 HC没有透气的比率(PNG使用的),但是这个比率2.55vs4.05看起来不正确。
我搜索并发现在压缩之前,PNG格式将执行过滤操作,虽然我不知道细节,但看起来过滤移动操作数据更适合压缩算法。
所以我的问题是:
发布于 2020-07-16 20:43:20
在PNG中,最简单的滤波就是取后续像素的差。第一个像素按原样发送,下一个像素作为该像素与前一个像素的差值发送,依此类推。这将是相当快,并提供了一个良好的压缩增益过滤。
https://stackoverflow.com/questions/62913597
复制相似问题