Winrar标称具有1000倍文件压缩比的真相

冯诺伊曼

冯诺伊曼

2016-01-29 16:05

Winrar标称具有1000倍文件压缩比的真相,Winrar标称具有1000倍文件压缩比的真相
 

  我最近在网上看到有一种能把文件压缩到千分之一大小的收费软件,而且还见到了这样的压缩包,的确压缩率非常大,我想知道这是真的还是假的?    
  真有这么神奇吗?显然是不太可能,如果真的可以压缩到千分之一,那么这款软件要多么神奇呀。  

  1.常见文件压缩  

  首先我们用WinRAR的最高压缩率对常见的文本文件、程序文件和多媒体文件进行压缩,其压缩结果如下(见图1):  

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/yasuoruanjian/)

   

  压缩后分别还是挺大的  

  从上图可以看出,多媒体文件压缩比最低,与原文件相差无几,而文本文件和程序文件压缩比要高一些,最高达到3:1,从实际经验来看,我们平时常见的文件压缩比都在10倍以下。  

  那么,再来看看这个RAR压缩包(见图2),注意其中的原文件大小和压缩后的包裹大小分别为16777215和18407,这是多大的比例?笔者用计算器算了一下,约等于911:1,接近1000倍的压缩比!这是怎么回事?真的假的?跟我一起继续做下面的试验就明白了。  

  

  这个简直是不可思议  

  2.把大象装进瓶子里  

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/yasuoruanjian/)

  这里笔者从自己的电脑里随便找了个文件“数字图像噪声和去除.htm”,这是笔者在浏览网页时使用另存为功能从网上下载的文章,大小为125KB。  

  第一步:压缩为ZIP文件。右键单击“数字图像噪声和去除.htm”文件,选择“WinRAR→添加到档案文件”,在压缩选项对话框中选择“档案文件类型”为“ZIP”,“压缩方式”为“最好”(见图3),单击“确定”开始压缩。可以看到压缩后的“数字图像噪声和去除.zip”文件只有19KB,压缩率还不错,不过仍离我们的目标相去甚远。  

  

  设定项目 

  第二步:用WinRAR打开“数字图像噪声和去除.zip”,记下“大小”列中显示的原文件大小数值“127594”,打开计算器程序,单击“查看”菜单选择“科学型”,输入数字“127594”,再点击“十六进制”选项将其转换为16进制值,结果是“1F26A”(见图4)。  

  用科学型计算器认真算一下    

  第三步:用UltraEdit编辑器打开“数字图像噪声和去除.zip”文件,我们要在文件中找到“1F26A”的数据,不过由于文件中的十六进制数是高低位倒置表示的,所以我们要查找的数据就变成了“6AF201”,单击“搜索”菜单中的“替换”,将文件中的“6AF201”替换为“FFFFFF”(见图5),共替换两处,文件开头和结尾各一处,替换后保存文件修改。  

  

  小提示  

  我们前面之所以要选择ZIP压缩格式,而不是直接使用RAR压缩格式,是因为WinRAR对RAR格式的CRC检验非常严格,对文件进行任何修改都会提示压缩错误,而使用ZIP格式压缩,修改后再用WinRAR打开时不会进行严格的CRC检验,没有任何错误提示。  

  第四步:现在再用WinRAR打开“数字图像噪声和去除.zip”文件,你会惊奇地发现,压缩包中显示的原文件体积达到了16777KB(见图6),也就是16MB!现在你明白我们第三步中所做修改的目的了吧,我们就是要把原文件从“蟋蟀”变成“大象”!而且,现在你把压缩包中的“数字图像噪声和去除.htm”文件解压出来,其文件体积仍然是16MB,而且可以正常打开浏览。  

  

    

  谜底揭晓了  

  第五步:接下来就很简单了,把这个修改后的ZIP格式变成RAR格式即可,如果用WinRAR“工具”菜单中的“转换档案文件格式”功能转换后的压缩比会稍微缩小,这里我们直接将“数字图像噪声和去除.zip”改名为“数字图像噪声和去除.rar”,就做成了最开始看到的那个超级压缩包。

 
展开更多 50%)
分享

猜你喜欢

Winrar标称具有1000倍文件压缩比的真相

压缩软件
Winrar标称具有1000倍文件压缩比的真相

WinRAR如何生成ZIP压缩文件

电脑网络
WinRAR如何生成ZIP压缩文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

使用快压实现一键创建超高压缩比文件

电脑入门
使用快压实现一键创建超高压缩比文件

WinRAR如何分卷压缩文件

电脑网络
WinRAR如何分卷压缩文件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

WinRAR如何提前知晓文件压缩大小

电脑网络
WinRAR如何提前知晓文件压缩大小

WinRAR如何修复受损的压缩文件

电脑网络
WinRAR如何修复受损的压缩文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

MSN Sniffer 嗅探MSN Messenger聊天信息

MSN Sniffer 嗅探MSN Messenger聊天信息

Photoshop教程:椰子树海岛热带海洋图标制作

Photoshop教程:椰子树海岛热带海洋图标制作
下拉加载更多内容 ↓