文件压缩文件压缩是什么意思?干嘛要压缩文件?

文件压缩  时间:2021-08-20  阅读:()

压缩文件到底是怎么压缩的

压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的"词典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民共和国"用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目的. 由于计算机处理的信息是以二进制数的形式表示的,因此压缩软件就是把二进制信息中相同的字符串以特殊字符标记来达到压缩的目的。

为了有助于理解文件压缩,请您在脑海里想象一幅蓝天白云的图片。

对于成千上万单调重复的蓝色像点而言,与其一个一个定义“蓝、蓝、蓝……”长长的一串颜色,还不如告诉电脑:“从这个位置开始存储1117个蓝色像点”来得简洁,而且还能大大节约存储空间。

这是一个非常简单的图像压缩的例子。

其实,所有的计算机文件归根结底都是以“1”和“0”的形式存储的,和蓝色像点一样,只要通过合理的数学计算公式,文件的体积都能够被大大压缩以达到“数据无损稠密”的效果。

总的来说,压缩可以分为有损和无损压缩两种。

如果丢失个别的数据不会造成太大的影响,这时忽略它们是个好主意,这就是有损压缩。

有损压缩广泛应用于动画、声音和图像文件中,典型的代表就是影碟文件格式mpeg、音乐文件格式mp3和图像文件格式jpg。

但是更多情况下压缩数据必须准确无误,人们便设计出了无损压缩格式,比如常见的zip、rar等。

压缩软件pression software)自然就是利用压缩原理压缩数据的工具,压缩后所生成的文件称为压缩包(archive),体积只有原来的几分之一甚至更小。

当然,压缩包已经是另一种文件格式了,如果你想使用其中的数据,首先得用压缩软件把数据还原,这个过程称作解压缩。

常见的压缩软件有winzip、winrar等。

有两种形式的重复存在于计算机数据中,zip就是对这两种重复进行了压缩。

  一种是短语形式的重复,即三个字节以上的重复,对于这种重复,zip用两个数字:1.重复位置距当前压缩位置的距离;2.重复的长度,来表示这个重复,假设这两个数字各占一个字节,于是数据便得到了压缩,这很容易理解。

  一个字节有 0 - 255 共 256 种可能的取值,三个字节有 256 * 256 * 256 共一千六百多万种可能的情况,更长的短语取值的可能情况以指数方式增长,出现重复的概率似乎极低,实则不然,各种类型的数据都有出现重复的倾向,一篇论文中,为数不多的术语倾向于重复出现;一篇小说,人名和地名会重复出现;一张上下渐变的背景图片,水平方向上的像素会重复出现;程序的源文件中,语法关键字会重复出现(我们写程序时,多少次前后copy、paste?),以几十 K 为单位的非压缩格式的数据中,倾向于大量出现短语式的重复。

经过上面提到的方式进行压缩后,短语式重复的倾向被完全破坏,所以在压缩的结果上进行第二次短语式压缩一般是没有效果的。

  第二种重复为单字节的重复,一个字节只有256种可能的取值,所以这种重复是必然的。

其中,某些字节出现次数可能较多,另一些则较少,在统计上有分布不均匀的倾向,这是容易理解的,比如一个 ASCII 文本文件中,某些符号可能很少用到,而字母和数字则使用较多,各字母的使用频率也是不一样的,据说字母 e 的使用概率最高;许多图片呈现深色调或浅色调,深色(或浅色)的像素使用较多(这里顺便提一下:png 图片格式是一种无损压缩,其核心算法就是 zip 算法,它和 zip 格式的文件的主要区别在于:作为一种图片格式,它在文件头处存放了图片的大小、使用的颜色数等信息);上面提到的短语式压缩的结果也有这种倾向:重复倾向于出现在离当前压缩位置较近的地方,重复长度倾向于比较短(20字节以内)。

这样,就有了压缩的可能:给 256 种字节取值重新编码,使出现较多的字节使用较短的编码,出现较少的字节使用较长的编码,这样一来,变短的字节相对于变长的字节更多,文件的总长度就会减少,并且,字节使用比例越不均匀,压缩比例就越大。

文件压缩有什么作用能节省多少磁盘空间

文件压缩,主要就是节省空间。

方便文件传输的。

节省空间要根据所压缩的文件,何所使用的软件而定。

并且还要分有损压缩和无损压缩。

我见过的最大压缩是用7-Zip压缩的。

把几个G的文件压缩成了几百M。

如果说的是windows的磁盘压缩选项,就如楼下说的一样。

省不了多少空间。

并且容易出问题。

写入速度也会减慢。

举个例子,如果在有压缩属性的硬盘下东西,软件不能提前申请硬盘空间,这样会产生大量的磁盘碎片,影响硬盘性能和寿命。

文件压缩是什么意思?干嘛要压缩文件?

一、有的文件压缩了``可以缩小容易``这样就不那么占用硬盘空间 二、还有就是为了方便,就是压缩打包,比如我们有一千个文件要用QQ传送给QQ好友或是传到网上,试想要传一千文件多累人```如果把一千个文件压缩打包后``就成了一个文件``到时候只要传送压缩包过去就行了``只要一解压``就能得到那一千个文件````` 满意请采纳

Virmach$7.2/年,新款月抛vps上线,$3.23/半年,/1核640M内存/10 GB存储/ 1Gbps/1T流量

Virmach自上次推出了短租30天的VPS后,也就是月抛型vps,到期不能续费,直接终止服务。此次又推出为期6个月的月抛VPS,可选圣何塞和水牛城机房,适合短期有需求的用户,有兴趣的可以关注一下。VirMach是一家创办于2014年的美国商家,支持支付宝、PayPal等方式,是一家主营廉价便宜VPS服务器的品牌,隶属于Virtual Machine Solutions LLC旗下!在廉价便宜美国...

CloudCone中国春节优惠活动限定指定注册时间年付VPS主机$13.5

CloudCone 商家产品还是比较有特点的,支持随时的删除机器按时间计费模式,类似什么熟悉的Vultr、Linode、DO等服务商,但是也有不足之处就在于机房太少。商家的活动也是经常有的,比如这次中国春节期间商家也是有提供活动,比如有限定指定时间段之前注册的用户可以享受年付优惠VPS主机,比如年付13.5美元。1、CloudCone新年礼物限定款仅限2019年注册优惠购买,活动开始时间:1月31...

享有云:美国BGP云服务器低至20元/月起,首月打折;香港2核2G2M仅50元/月起

享有云怎么样?享有云是一家新的国内云服务器商家,目前提供国内、香港及海外地区的云服务器,拥有多线路如:BGP线路、CN2线路、高防等云服务器,并且提供稳定、安全、弹性、高性能的云端计算服务,实时满足您的多样性业务需求。目前,美国bgp云服务器,5M带宽,低至20元/月起,270元/年起,首月打折;香港2核2G2M仅50元/月起,450元/年起!点击进入:享有云官方网站地址享有云优惠活动:一、美国B...

文件压缩为你推荐
文本分析文本分析时,都有哪些去噪的方式营业成本包括企业所得税季报表中的营业成本包括什么增值税专用发票和增值税普通发票的区别普通增值税发票和专用增值税发票有区别吗?开发管理项目管理都包括哪些内容?文件名长度文件名 过长 很长很长 如何更改文件名?快速网快速爱教育是做什么的?监控设备安装安防监控系统的安装流程解码器有什么用完美解码的具体作用是什么?我很好奇???解码器有什么用视频编码器和视频解码器有什么不同上海网络维护公司上海有没有专业公司网络维护的啊
台湾服务器租用 仿牌空间 idc测评网 英语简历模板word 网通服务器ip 国外在线代理 小米数据库 193邮箱 135邮箱 如何安装服务器系统 ca187 中国电信宽带测速器 宏讯 空间登入 上海电信测速网站 php服务器 卡巴斯基试用版下载 阿里云个人邮箱 石家庄服务器 google搜索打不开 更多