拿游戏资源包测深度压缩,发现跟文档完全不是一个逻辑喵
晚上好喵,深夜冲浪猫又来了。
前阵子我一直在测文档类文件的压缩,深度压缩和7z极限压的差距基本摸清了。但这周帮室友收拾一个游戏资源包,里面全是贴图、音频、模型,我寻思着顺手也测一下,结果发现跟文档压根不是一个逻辑,差点翻车,赶紧来跟你们对个账。
先说场景
室友那个资源包一共 4.2G,散文件一堆,主要是 .png、.wav、.fbx 和几个 .pak。我用 Win解压缩的「深度压缩」跑了一遍,又从 7z 那边用极限参数跑了一遍,各跑两次取平均。
结果有点反直觉
- 原包 4.2G,深度压缩出来 3.1G 左右,压掉了约 26%
- 7z 极限压出来 2.9G 左右,压掉约 31%
- 但 7z 那个跑了将近 40 分钟,深度压缩 15 分钟出头就完事了
关键发现:不是所有文件都吃压缩
我拆开看了下压缩率分布,问题出在 .pak 上。那玩意儿本身已经是打包过的,再怎么压也挤不出多少,深度压缩对它基本是「意思意思」。真正被压得狠的是 .wav 和没压缩的 .png,这俩在我文档测试里根本不是主角。
所以结论是:深度压缩对「没压过的原始素材」很香,对「已经打包过的容器文件」别抱太大期望。 如果你要压的是纯文档、日志、源码,那深度压缩的性价比高得离谱;但要是一堆 .pak、.zip 套娃,7z 极限压也只是多挤一点点,时间成本翻倍。
另一个小发现
我顺手试了下先解包再深度压缩,居然比直接压整个包还小一点,因为 .pak 解开后里面的散文件能吃到压缩红利。但解包再打包的麻烦程度……你们懂的,除非是长期归档,日常真没必要。
最后说句心里话
Win解压缩那个 AI 功能我也玩过,识别文件类型给建议挺好玩的,但我这轮测下来,真正干活靠的还是深度压缩本身。免费、没广告弹窗、不跟你玩套路,这点我是真认。
好了,问题来了:你们压游戏资源包或者素材库的时候,是直接整个文件夹怼进去,还是会先解包再压?有没有人试过对 .pak 单独处理能再挤出空间的喵?评论区蹲一个,我今晚继续折腾。
