我们都曾在某个时候使用过文件压缩包。打包和压缩可以减小文件大小、加密文件、绕过一些网络发送规则。
尽管我们几乎每天都会使用压缩文件,但很少有人真正了解数据压缩的原理或压缩文件格式之间的差异。事实上,效率根据压缩格式的不同而有很大差异。您选择正确的格式吗?
01—压缩原理
有两种类型的压缩:“有损压缩”和“无损压缩”。
有损压缩是指直接压缩文件并删除非必要数据。通常用于音乐、视频和图像等媒体文件。有损压缩无法恢复。例如,如果您将照片上传到微信,而没有选择“原图”,则该照片将被有损压缩。
无损压缩允许数据完全恢复。今天我们要讨论的是无损压缩的压缩包格式。
简而言之,所有文件都由代码组成。但是,文件大小与文件包含的有用信息量不同。文件中的代码还没有处于最精简的状态,因此精简这段代码可以在不改变文件内容的情况下减小文件大小。
所有压缩软件的工作原理都相同,但每种格式的算法不同。
一个不恰当的例子是:
我家门前有两棵树,一棵是枣树,一棵也是枣树。
我家门前有两棵枣树。
这两句话传达了相同的信息。
解压文件的过程从N*8恢复出NNNNNNNN等精简内容。
也就是说,压缩比越高,计算量越大,压缩和解压缩所需的时间也越长。
02—.zip 格式
目前主流的压缩格式是“zip”和“rar”,这两种格式都有着悠久的历史,很早就被称为压缩格式。
zip 格式创建于1986 年。虽然它的压缩率在众多压缩格式中表现平平,但它是一种开放、自由的格式,因此在压缩方式可供选择很少的时期迅速流行起来。当今几乎所有压缩软件都可以创建或打开zip 格式的文件。毕竟所有Windows系统都支持zip格式。
另外,zip格式非常简单,没有统一的标准,因此不同语言的操作系统互相传输zip文件,导致打开MD5时出现乱码等格式问题。例如,同一个文件在压缩后可能有不同的值,或者同一个压缩文件在不同的软件中打开并显示时到达时间信息可能不同。
03—.rar 格式
如果你比较的话,你会发现rar格式的压缩率通常比zip要高,但你可能不知道这是一种专利文件格式,但rar格式的压缩文件只有付费软件“WinRAR”才能创建。其他压缩软件可以解压rar文件。
可以说rar在各方面都比zip强,因此它可以作为付费软件生存下来。
电脑刚普及的时候,软盘容量很小,网络传输速度又慢,RAR自然是大多数网民共享资源的首选。以节省带宽成本。
而且,由于“WinRAR”在国内基本是“免费”的,RAR压缩格式仍然是国内主流压缩格式,RAR在海外市场的份额要小得多。
04—.7z格式
您可能还见过7z 格式,这是来自开源软件“7-Zip”的开源压缩格式。与zip 类似,主流软件无法打开或创建7z 格式的文件。
作为压缩格式中的后起之秀,7z的压缩比超过了付费RAR,但由于它诞生于RAR已经流行的时期,因此很难利用互联网的普及。取代rar 和zip。
为了实现高压缩比,7z 使用了各种技巧,包括标头压缩。由于这些特性,7z 压缩文件即使受到轻微损坏也几乎不可能恢复。
05—推荐压缩软件
现代压缩软件支持多种格式。如果您想要干净高效的压缩软件,只有三个可供选择:
WinRAR:如果您需要创建rar格式的压缩文件,只有“WinRAR”可以做到。当然,您还可以创建并打开其他格式的文件。 “WinRAR”提供了40天的免费试用期,但就像“Windows”系统一样,“WinRAR”也不会在试用期结束后强迫你付费,你可以继续无耻地使用它。
下载地址:https://www.win-rar.com/download.html
Bandizip:这是我目前使用的压缩软件,7.0版本后添加了广告。我们建议下载6.26 版本。
下载地址:https://cn.bandisoft.com/bandizip/
7-Zip:创建7z 格式的开源压缩软件。它体积非常小,堪称功能最强大的压缩软件,但界面有点复古。
下载地址:https://sparanoid.com/lab/7z/
概括:
当今大多数主流压缩格式的主要卖点在互联网的早期已不再重要,压缩文件通常仅用于打包文件。
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/662296.html