最大压缩率是多少?
在很大程度上,取决于要压缩的数据,快速测试包含1个全为零的1Gb文件,压缩后的大小约为120Kb,因此10Kb文件可能会扩展到约85Mb,如果数据的冗余性较低,则存档中包含的图像文件具有本机压缩的格式(gif,jpg,png,...),则gzip可能根本不添加进一步的压缩,对于像程序可执行文件这样的二进制文件,会看到2:1的压缩,对于纯文本,HTML或其他3:1或4:1或更高的标记,这并不是没有可能,在某些情况下,会看到10:1,但在充满人工符号的文件中看到的〜8700:1却不会在类似的人为情况下出现。
我们可以检查解压缩gzip文件会产生多少数据,而无需实际将其未压缩内容写入磁盘,可以使用gunzip -c file.gz | wc --bytes这将解压缩该文件但不存储结果,而是将它们传递到wc该文件,并在传递时计算字节数然后丢弃它们,如果压缩的内容是一个包含许多小文件的tar文件,可能会发现要解压缩完整档案需要明显更多的磁盘空间,但是在大多数情况下,从管道gunzip输出通过返回的计数wc将与您所需的一样准确。
最大压缩率取决于所压缩的文件类型和压缩算法,无损压缩算法如ZIP可以达到50%的压缩率,而有损压缩算法如JPEG可以达到更高的压缩率,甚至超过90%,压缩率也受到文件本身的特性和内容的影响,因此无法确定一个统一的最大压缩率,在实际应用中,通常需要权衡压缩率和文件质量之间的平衡。
不同文件的压缩率有很大区别,而且与压缩文件的格式和算法密切相关。
1、文本文件:
- 可以压到80%以上,如TXT DOC。
- 图形文件的”重复率“很低”,压缩率就非常小。
- 有些文件已经被压缩得很厉害了,像JPG的图片文件,再想变小的话就必须降低品质了。
- RM,RMVB等格式的视频文件也是。
2、已经经过压缩编码的文件:
- 例如MP3,RMVB,EXE,JPEG等文件。
3、一般压缩单个文件:
- 压缩率都不高(99%正常)。
- 压缩很多小文件的时候,压缩率就高了(60%左右)。
4、要使文件在内容、功能不失的前提下变得短小精悍:
- 需针对不同的文件类型选取不同的压缩软件和压缩方式。
- 常见的方法有:
- 文件格式的转换。
- 使用专用压缩软件。
最好的压缩工具是哪个?
尽管电脑上的压缩软件数不胜数,像 Winrar,好压,7-Zip,360压缩等等,他们不仅拥有华丽的界面,压缩率也不低,但是其实我们最常用的要数 winrar了,那么有没有跟winrar一样好的软件呢?
由于大家对winrar比较熟悉,下面给大家来介绍一下大家很少听说的 freearc。
freearc是一款开源免费的压缩软件,虽然外观方面不如winrar,但是它的高压缩率和压缩效率是绝对值得你拥有的。
图
freearc有安装版和便携版,这里选择便携版 FreeArc-portable-0.67-alpha-win32。
0、67 是目前最新的版本,下载后在 bin 文件夹找到 FreeArc.exe,这就是我们要用的程序了。
WinRAR 是一个强大的压缩文件管理工具,它能备份你的数据,减少你的 E-mail 附件的大小,解压缩从 Internet 上下载的 RAR、ZIP 和其他格式的压缩文件,并能创建 RAR 和 ZIP 格式的压缩文件。
希望这些信息对你有所帮助!