设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
1G文件压缩成1M的方法
返回列表
发新帖
1G文件压缩成1M的方法
[复制链接]
11
|
2
|
2021-1-26 09:05:41
|
显示全部楼层
|
阅读模式
常见文件压缩
首先我们用WinRAR的最高压缩率对常见的文本文件、程序文件和多媒体文件进行压缩,其压缩结果如下(见图1):
压缩后分别还是挺大的
从上图可以看出,多媒体文件压缩比最低,与原文件相差无几,而文本文件和程序文件压缩比要高一些,最高达到3:1,从实际经验来看,我们平时常见的文件压缩比都在10倍以下。
那么,再来看看这个RAR压缩包(见图2),注意其中的原文件大小和压缩后的包裹大小分别为16777215和18407,这是多大的比例?笔者用计算器算了一下,约等于911:1,接近1000倍的压缩比!这是怎么回事?真的假的?跟我一起继续做下面的试验就明白了。
这个简直是不可思议
2.把大象装进瓶子里
这里笔者从自己的电脑里随便找了个文件“数字图像噪声和去除.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”,就做成了最开始看到的那个超级压缩包。
3.文件压缩原理
文件压缩分为有损压缩和无损压缩两种,我们常用的WinRAR、WinZip都是属于无损压缩,其基本原理都是一样的,简单地说也就是把文件中的重复数据用更简洁的方法表示,例如一个文件中有1000个字母A,那么这将占用1KB的数据空间,如果用压缩算法就可以用1000A来表示,那么它只需要5个字节的数据空间,压缩比达到了200倍。
那么由此看来,1000倍甚至更高倍的压缩比是可以实现的,但要求源文件必须有足够多的重复数据。不过,我们平时使用的文件都不可能是这样的,所以通常文件压缩比都在10倍以下,如果某个软件声称对任何文件都能够产生这种超高压缩比的话,那它肯定就是具有欺骗性质的了。
小编有话说:很多网上下载的文件只有300MB或400MB,但是解压后,居然可以达到2GB甚至更多,也许你会奇怪,为什么你用WinRAR压缩同样的文件,就没有这样的压缩效果呢?其实这是因为这些文件是用多款不同的压缩软件进行压缩的,用压缩音频最好的压缩软件压缩音频文件,用压缩动画最好的压缩软件压缩动画文件。而且在压缩时所选的参数也是最佳的,这样也就保证了最后生成的压缩文件是最小的。
回复
使用道具
举报
千问
|
2021-1-26 09:05:41
|
显示全部楼层
这个不用发两个区吧
回复
使用道具
举报
千问
|
2021-1-26 09:05:41
|
显示全部楼层
帮顶
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
阴道炎长期不治疗会有什么后果呢..
2
左边太阳穴上方血管隐隐发胀,专心做事情感觉不到
3
我和我老婆一个月就有一次性关..
4
眼睛受伤算残疾么
5
直肠里面有肿瘤,瘤上长出6个小点形状已做过手术但
6
脸上长满了都是斑,已经三年能泄..
7
龟头擦破了点皮,愈合后会留下疤痕吗?
8
多囊卵巢综合证的中医治疗方法..
9
眼睛经常有针剌感,过后眼中又有..
10
嗓子眼偶尔会不舒服
11
疱疹和梅毒可以同时在一个人身上出现吗
12
月经只来两天,已经七八个月
13
一个多小时前,突然感觉半边脸有..
14
请问,我是浅表性静脉炎,我现在..
15
人流后半个月去做检查是阳性是不..
16
大便2-3天一次,每次大便时困难
17
我想要小苏打,有没有...
18
你好!患资源体感染回..
19
眼睛发干发涩,有角膜炎
20
请问如何治疗季节性手痒?
21
包皮环切术治疗.有多痛啊?
22
秋季腹泻这么难治疗吗我儿子才刚会跑让这病折腾的站
23
我的女儿才两岁,但是下面有气味..
24
六个月大的婴儿还没扎牙
25
我喝酒成瘾,控制不了自己,我觉得我是酒精中毒了
26
我月经量少手脚冰凉
27
六个月宝宝佝偻病
28
怎么止咳,胸憋气紧
29
急问:请问我突然觉得肚子发汤,..
30
肠癌怎么治
31
眼角发红是怎么回事
32
为什么我的腿一直在疼
33
产妇腰酸是怎么回事
34
爱滋病前期会出现血项高吗
35
医生您好:我女儿今后7岁了。前..
36
男人做爱多长时间射精算正常?时间
37
腹胀胸涨会怀孕吗
38
人流之后的B超检查
39
肩前部运动性拉伤
40
请问由于吃抗精神病要引起的高血..
41
我打了3个不同牌子干扰素,请问..
42
怀孕期自慰会对BB有影响吗
43
我的腿很痛不知道是什么原因..
44
膀胱癌电切术后灌注引起化学性膀胱炎
45
我家小孩老是咳嗽,现在已经三岁..
46
患鼻道炎,最近经常流鼻水,鼻塞
47
为什么我的黑眼圈总是很严重啊,有什么办法可以去掉吗
48
我有恐惧症一个多月了,精神有经常紧张
49
什么时候能测出怀孕来?
50
我儿子胆脂瘤中耳炎2004年在..
51
乙肝二对半正常是否说明肝功能就..
52
癌症作用方式(作用于什么C,导..
53
我儿子刚出生没几天,可是嘴唇老..
54
手术20天后吃仕么..
55
你好我今年24岁,我在怀孕8个..
56
月经正常就表示没有怀孕吗..
57
关于肾虚出汗的问题
58
用药甲硝唑一个月了但是滴虫..
59
胆经的位置
60
我去年五六月份有一次早上起来觉..
61
服用褪黑素有效果吗?有无副作用?
62
什么是健康的体制
63
打重了乙肝疫苗
64
我儿子现在两岁半,身高1.07,检查
65
服用什么药物可以使月经顺利通过
66
做人流为什么一次做不清
67
婴儿揉鼻子揉眼睛原因
68
人体内缺钾有那些原因..
69
我头上掉了一片头发,现在又长出来一些,但总不见长
70
干眼疹如何预防和治疗..
71
如何治疗骨刺..
72
锌钙可以同时补吗
73
现在有没有十六七岁的女孩得阴道..
74
肩关节周围炎..
75
是不是男性憋尿只与前列腺肥大有..
76
夜间咳嗽厉害
77
输卵管再通手术
78
睡眠不好.头昏昏沉沉象扣个锅盖.
79
岁子宫内有两个囊肿
80
不去打针可不可以啊?不一定会得..
81
未婚男性经常手淫会影响结婚及生活吗?
82
你好,我的脸老是长痘痘,主要是..
83
我16岁手淫,陆续到现在有10..
84
我一到冬天大腿冷是病吗?..
85
四录化碳中毒的治疗..
86
请问:我上月17号来月经,18..
87
间歇性的胃疼怎么回事?????..
88
如果是由于糖尿病引起的眼底出血..
89
人流后的B超检查主要是为了什么..
90
是轻度高血压,可以不吃药物而采用别的方法吗,平时不吃药血压回升高
91
忧郁症一般服药多长时间可以停药
92
第五腰椎椎骨裂怎么治?
93
肝形态正常,肝内回声光点密集,增粗
94
女,23岁,以前总是肚子疼,现..
95
单纯表面抗原阳性
96
低血糖怎么引起的,应怎样预防
97
胃炎吃什么水果..