水木社区手机版
首页
|版面-新软件介绍(NewSoftware)|
新版wap站已上线
返回
1/1
|
转到
主题:新版7-Zip压缩的文件变大了?
楼主
|
Siegelion
|
2023-11-15 11:20:20
|
展开
现在水木web坏了,传不了附件,就先说说吧
不是文件越压越大,是比老版本压缩的文件大了(而且大了不少)
把两年前压的一个7z文件,解压出来再压一遍,用极限压缩,其他参数和以前基本一致,无论如何都比以前那个7z文件大
一会把压缩包发上来,大家试试,看看能不能和两年前压的一样,或更小
--
修改:Siegelion FROM 111.30.95.*
FROM 111.30.95.*
附件(2.4MB)
CrystalDiskMark_804.7z
1楼
|
Siegelion
|
2023-11-16 17:11:12
|
展开
附件上传完了,压缩的是一个固态硬盘测速软件,
以前压缩完2500KB左右,现在新版7-Zip压完2718KB,差别很大了
压缩等级都是最大极限,你们试试能比我附件这个压的更小吗?
【 在 Siegelion 的大作中提到: 】
: 现在水木web坏了,传不了附件,就先说说吧
: 不是文件越压越大,是比老版本压缩的文件大了(而且大了不少)
: 把两年前压的一个7z文件,解压出来再压一遍,用极限压缩,其他参数和以前基本一致,无论如何都比以前那个7z文件大
: ...................
--
FROM 111.30.95.*
3楼
|
Siegelion
|
2023-11-16 21:36:46
|
展开
这个文件我也是21年压的,所以大小差不多,1KB多的差距
怎么23.01就变大了,而且算法中多出了ARM,不知道有没有关系
【 在 callmebbser 的大作中提到: 】
: 7-Zip 21.07(x64)
: 2021-12-16
: 大小: 6 642 273
: ...................
--
修改:Siegelion FROM 111.30.95.*
FROM 111.30.95.*
6楼
|
Siegelion
|
2023-11-18 18:35:49
|
展开
我用22.01压出了和你大小完全一样的文件,找到问题在哪了
23版本的更新说明,第一条
- 7-Zip 现在可以使用新的 ARM64 过滤器将文件压缩为 7z 和 xz 压缩包。 ARM64 过滤器可以提高压缩比,适用于包含为 ARM64(AArch64)架构编译的可执行文件的数据。另外,7-Zip 现在在压缩前解析可执行文件(有 exe 和 dll 文件名扩展名的文件),并为每个解析的文件选择合适的过滤器:
- 对于 x86 可执行文件,使用 BCJ 或 BCJ2 过滤器;
- 对于ARM64可执行文件,使用ARM64过滤器。
以前的版本默认为所有 exe/dll 文件使用 x86 过滤器 BCJ 或 BCJ2。
我这个文件里有ARM平台的exe和dll,它使用了ARM64过滤器单独压缩,内部没和其他文件放一起形成一个固实数据包,所以没能做到最小体积
目前不知道在23版本里如何关闭这个过滤器,强制使用统一的过滤器
【 在 callmebbser 的大作中提到: 】
: 7-Zip 21.07(x64)
: 2021-12-16
: 大小: 6 642 273
: ...................
--
FROM 111.30.95.*
7楼
|
Siegelion
|
2023-11-18 19:43:17
|
展开
23版开始增加的ARM64过滤器还带来个兼容性问题,
只要压缩的文件中有ARM平台文件,压出来的7Z只能在7Zip 23版本以上解压,
老版本和WinRAR等其他压缩软件都不能正确解压。
如果这个文件要拿到其他电脑,不一定都具备最新版7Zip,无法使用的可能性很大
【 在 callmebbser 的大作中提到: 】
: 可能需要去7-Zip论坛上问了。
--
FROM 111.30.95.*
8楼
|
Siegelion
|
2023-11-18 19:47:22
|
展开
不是,是23版开始增加了ARM64过滤器,压缩过程变了
我上传的硬盘检查软件里有多个平台的可执行文件,就遇到这问题
再比如Dism++系统优化软件,也有多个平台的可执行文件,我自己重新压一遍也有这问题
【 在 ble 的大作中提到: 】
: 因为采用了Fast-Lzma2算法的原因吧,压缩率比Lzma2略有损失,速度提高了。
: 发自「快看水母 于 IN2010」
--
FROM 111.30.95.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版