5.5.3 一般文件压缩

5.5.3 一般文件压缩

文件压缩可以把一个或多个文件压缩成一个较小文件。7—ZIP、360压缩、Winrar和WinZip是国内压缩和解压缩方面比较流行的共享软件(推荐使用自由软件7—Zip,压缩率高、功能完善、跨平台、免费无广告、使用简便)。通常,这些程序可以产生带.zip或.rar扩展名的压缩文件,而且可以压缩可执行程序或者数据文件。文件压缩的优点在于可以减少在网络传输和复制移动文件的时间,还可以将多个文件或文件夹进行合并;而缺点在于必须准备解压缩软件,使用前必须手工将这些文件解压缩。

对原有解压方式的一种改进方法是使用“自解压文件”,这种文件包含压缩后的数据和展开它需要用到的程序,这些文件以“.exe”为扩展名。当执行某自解压文件时,它会自动展开所包含的数据。这能节省启动压缩软件、定位要展开的文件,以及实施展开过程的时间。由于自解压文件包含用于展开所需的程序代码,因此这些文件要比非自解压文件稍大一点。通常,自解压文件包含的是程序文件,而不是数据文件。

使用文件压缩软件,可以将文本文件和.BMP文件压缩50%·70%。然而,有些类型的文件因为它们本身就是以压缩格式存储的,因而很难再进行压缩。在接下来的内容中,将讨论用于压缩文本、图像、视频和声音文件所需要的技术。