关于经过多重压缩来提高压缩率的见闻

pzhan 2007-09-09 08:27:38
在网上总是有人说,一个1G多的文件,可以压成 300多M 的单文件,可是总有人不太不信。

今天,所以把我电脑里面的 一个压缩包 的详细情况说明一下,想起到 招风引蝶的作用。

文件名 VC60sp6chs.rar
大小 183 MB (192,245,637 字节)

用Winrar 解压后得到一 EXE 文件 VC60sp6chs.exe
大小 183 MB (192,245,560 字节) 用 PEID 查壳 为 Nothing found [RAR SFX]
(看样是直接用Winrar 把 VC60sp6chs.exe 压成的 VC60sp6chs.rar 这就不说了)

运行VC60sp6chs.exe 后得到一 ISO 镜像文件 VC6SP6.ISO
大小为 485 MB (508,835,840 字节) (这步我就不解了,用什么软件可以把 485M 的ISO文件 压成 183M 的EXE 文件的呢?)

再 用 Virtual DAEMON Manager v4.09HE 加载这个 ISO 镜像文件后,发现了真正的 VC6 的安装文件。
两个目录(vc6cn vc6en)四个文件(AUTORUN.EXE AUTORUN.inf SETUP.ICO sn.txt)
大小为 943 MB (988,843,311 字节)
(这步我从网上听说过,做中文版和英文版的软件的时候,可以共用相同的文件 就和Windows2000的三个版本能放在一张CD上一样,其中就是共用了相同的文件。)

vc6cn 目录 大小为 472 MB (495,142,493 字节)
vc6en 目录 大小为 470 MB (493,067,347 字节)

这正应了我上面的说法(具体的做法网上能查得到,好象改的是链接文件)。


好了,这里己经很明白了, 共有943M 的文件 (实际上只是470多M)做成 485M 的ISO 镜像文件(普能的ISO制作工具就可以做到)

再用一种压缩工具(这是我要说的重点,这是个什么工具呢?不解)把这个 485M 的 ISO镜像文件 打成一个 EXE 包 (这个包只有ISO的 三分之一 左右大小,本例中为183M)

我自己曾在我的电脑上用 WinRAR 压了 那个 VC6SP6.ISO 镜像文件,可结果如我所料,根本没压缩率而言,压出来的包,比原文件还大!可以看出绝对不是用 WinRAR 压制作出来的,可是 我机子里面的那个 文件 VC60sp6chs.exe
大小 183 MB (192,245,560 字节) 用 PEID 查壳 却为 Nothing found [RAR SFX] 。难道 WinRAR 有未公开的 高压缩率的参数 为正版用户 使用?? 不解!!

请 在行的 朋友 来解释一下,我想不光是我想知道 里面的 奥妙 ! 好多朋友都想知道 !

要是有幸让 我电脑里VC60sp6chs.rar 这个文件的制作看到的话。还请不吝赐教 !

我先在这里替大家 谢谢 您了!

...全文
1017 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pzhan 2007-10-05
  • 打赏
  • 举报
回复
怎么搞的,散分不能散了?
为什么不让我散分,只能 无满意答案结帖?

对不住了,各位,我也不想!

系统出错了!
geochway 2007-09-11
  • 打赏
  • 举报
回复
正常的不能再正常了,
VisualStudio6.0(VB+VC+VFP)光盘,618M,用WINWRAR压缩后为200M.

压缩率跟源数据内容直接相关,1G压缩成1K也没什么大惊小怪的.
对于任意一个压缩算法,总存在它压不动的数据集合.
renjun24 2007-09-11
  • 打赏
  • 举报
回复
study
lesgle 2007-09-10
  • 打赏
  • 举报
回复
正好,我硬盘里面也有VC6的安装包,也是中英文合一的大小也是485 MB (508,835,840 字节) MD5为2081F7D95CE99E452F33AF3D6AAD1D21,用winrar压缩,把下面三项选上 :

创建自解压格式压缩文件
创建固实压缩文件
锁定压缩文件

压缩方式选择“最好”

压缩后获得的文件大小为181 MB (190,662,842 字节)MD5为726AEB08D844DDD7EDA021185B303CC1

当我压缩方式选择“标准”时,得到的压缩文件的大小如下:

183 MB (192,108,234 字节)
怀疑文件名比较短,所以在压缩后的文件上才会有些许差别,我的源iso文件的文件名为VC++6.0.ISO

很早以前不知道在哪本杂志上有看过篇文章,说的时,用rar压缩的时候,如果压缩的文件的文件名是英文的话,把 “创建固实压缩文件”跟“锁定压缩文件”这两项选择上后能大大减少压缩后的文件的大小,不过对中文命名的文件就没有那么明显的改善

ps.我用的RAR 是3.70 beat2

4,171

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 一般软件使用
社区管理员
  • 一般软件使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧