【缩位压缩】
知道了上述原理后,我们来介绍“缩位压缩”的原理 。“缩位”,就是缩减编码里没有必要使用的“位” 。例如文件里一个汉字也没有,也就是说内容中没有使用扩展ASCII码,这样所有字符编码的第七位(最前面那一位)将都会是0 。
利用这一点我们就可以缩掉这一位,假设文件内容是ABCDEFGH 。
文件内容: ABCDEFGH
二进制内容:01000001 01000010 01000011 01000100 01000101 01000110 01000111 01001000
压缩后文件内容: [该内容中文状态下显示是乱码,故无法写出]
二进制内容:10000011 00001010 00011100 01001000 10110001 10100011 11001000
这个压缩过程就是将原来顶头的0全部去掉后每8位重排,这样原来占用8个字节的文件就只占用了7个字节 。只要解压时再加上第七位的0,文件就可以恢复原样 。
这一压缩技术特别适用于对数字的压缩 。因为0~9这十个阿拉件数字占用的ASCII编码是从00110000-00111001,其前四位全部都是“0011” 。
====================================================
压缩文件格式有很多种. 实际上我们如果有人去研究数据压缩算法的话会知道, 压缩的算法有很多, LZW大概是其中最有名的. WinRAR和WinZip好像都是基于此算法的(记不很清了).
压缩软件怎么能够把一个文件压缩了呢?看了一些有关压缩算法的书才清楚 。
我们很多文件都是有重复的信息的(不信你看一下手边的书籍),压缩算法一般都是把这些重复信息变成了编码从而达到压缩目的的 。像一个Word文档,我不知道别人的情况,我用RAR压缩时一个100K的文件,压缩完后大概只有一二十K了 。
如果一个文件已经经过了压缩,再压缩一遍会怎么样呢?你可以试一下,就会发现没什么效果,有时甚至还变大了 。
至于解压缩,当然就是压缩的反过程了 。
即,把数据从压缩的文件中还原出来 。
==============================================
以WINRAR中文版为说明 。
1.右键点需要压缩的文件(或文件夹),在WINRAR菜单中选择“添加到压缩文件(A)...”
2.在弹出的框中,设置参数 。
怎么压缩文件啊?
文章插图
你说的两个选项都能压缩文件 。区别:1.右键添加到压缩文件,你可以重命名压缩文件,和进行一些设置(压缩方式、设置密码等等),不过一般都不用设置的2.点击“添加到(文件包的名字).rar”,就是默认设置直接压缩,一般都用这个,省事 。
请问怎么压缩文件?
文章插图
如果一些文件使用WinRAR压缩后,还是很大,那就可以试一试下面的RAR文件减肥的技巧,绝对立竿见影!
1.先另存欲压缩的文件
在压缩文件前,把原先的文件用另存为命令保存一次 。如在Word、Authorware、Director中,要压缩它们的源文件时,先通过文件菜单下的另存为命令重新保存一下,这样可以大大减小这些文件的大小 。
2.尽量保存文本文件
如果是发送附件,请尽量把信件内容保存为纯文本文件,并去掉不必要的空行的空格符 。
3.把图片保存为无压缩格式
很多人认为把图片保存为JPG格式后,可以减少容量 。但事实证明,把图片全部转换为BMP或TIF等无压缩格式,然后压缩,其容量是最小的 。
4.尽量使用RAR格式
RAR格式压缩率要远远大于其他格式的压缩率 。
因此,我们一般情况下,可以尽量把文件压缩成RAR格式的文件 。
5.设置高压缩率
在“资源管理器”中右击一文件,选择WinRAR→“添加到压缩包”命令后,在打开的“压缩包名称和参数”窗口中可以看到“压缩方式”下有六种压缩方法:“存储”、“最快”、“较快”、“标准”、“较好”和“最好” 。选择“最好”方式后则可以使生成后的RAR文件容量最小 。
小提示:
“最快”压缩性能最差,但速度最快,“存储”则将全部文件结合成单一的文件,但是不压缩 。如果我们的压缩包是为了散布或是长久性保存,则可以忽略时间因素而使用“最好”的压缩方法来尽可能减少压缩包大小 。
6.生成固实压缩包格式
除了在“压缩包名称和参数”窗口中选择“压缩方式”下的“最好”方式外,我们还可以选中“压缩选项”下的“创建固定档案文件”前的复选框,从而生成固实压缩包文件,这样可以进一步获得更高压缩比,使得压缩文件更小 。