同一份4G素材包,解压后体积从3.1G到3.9G,差别全在两处设置上
上周剪片子,朋友传过来一个4.2G的素材压缩包,里面主要是PSD和PNG。我手头六台样机都在,就顺手拿三款常用工具解压,想看看解出来的东西一不一样。结果体积差了将近800M,我一开始以为是文件损坏,逐个比对完才发现,是解压环节的设置问题。
先说我测的条件
同一份文件,同一块移动硬盘,三台同配置的机器分别装不同工具,默认设置解压一次,再手动改两处设置解压一次。解压完对比文件数量、总体积、随机抽20个文件做哈希校验。
第一处差别:路径长度处理
素材包里有一批嵌套很深的文件夹,路径超过260字符。有一款工具默认遇到超长路径直接跳过,不报错,解压完你看着是“成功”的,实际少了十几个文件。我是在核对文件数时才发现的——压缩包里有1247个文件,解出来只有1229个。另一款会弹窗提示,让你选择启用长路径支持,选完才继续。这个差别不显眼,但做设计、剪片的人最容易被坑,丢的可能正好是某个图层文件。
第二处差别:是否保留原始目录结构
这个更隐蔽。有一款工具默认“智能整理”,会把同类型文件归到一个文件夹里,图片归图片、文档归文档。听着挺贴心,但素材包的目录结构本身就是分类逻辑,一归并,引用路径全乱了。我解压完体积对不上,就是因为归并时同名文件被覆盖了一批。想保留原结构,得在设置里把那个默认勾选取消掉。
体积差异的来源
3.1G那次是跳过了超长路径文件,加上归并覆盖,自然小。3.9G那次是路径处理正常、结构保留,但多出来的部分我查了一下,是解压时自动生成的缩略图缓存和索引文件。这类附带产物在设置里也能关,关掉之后体积回到3.6G左右,跟原包内容基本吻合。
我的判断
三款工具解压速度差距在10%以内,真正拉开体验的是这两处默认设置。我的习惯是:解压前先看一眼有没有“保留目录结构”的选项,有就确认它是开着的;遇到大包先解到临时目录,核对文件数再往正式位置挪。多花两分钟,比事后找丢失的文件省事。
顺带说一句,其中一款免费工具这两项设置都在基础功能里,不用登录就能改;另一款要把“高级解压选项”放在会员里才给调。这个边界我觉得值得留意,免费能用和免费够用是两回事。
你们解压大包的时候,会先核对文件数吗?还是解完直接用?我挺想知道有没有人因为超长路径丢过东西。
