能不能讲讲压缩软件工作的基本原理
看完需要耐心:我们使用计算机所做的事情大多都是对文件进行处理。
每个文件都会占用一定的磁盘空间,我们希望一些文件,尤其是暂时不用但又比较重要不能删除的文件(如备份文件,有点像鸡肋呀),尽可能少的占用磁盘空间。
但是,许多文件的存储格式是比较松散的,这样就浪费了一些宝贵的计算机存储资源。
这时,我们可以借助压缩工具解决这个问题,通过对原来的文件进行压缩处理,使之用更少的磁盘空间保存起来,当需要使用时再进行解压缩操作,这样就大大节省了磁盘空间。
当你要拷贝许多小文件时,通过压缩处理可以提高执行效率。
如果小文件很多,操作系统要执行频繁的文件定位操作,需要花费很多的时间。
如果先把这些小文件压缩,变成一个压缩文件后,再拷贝时就很方便了。
由于计算机处理的信息是以二进制数的形式表示的,因此压缩软件就是把二进制信息中相同的字符串以特殊字符标记来达到压缩的目的。
为了有助于理解文件压缩,请您在脑海里想象一幅蓝天白云的图片。
对于成千上万单调重复的蓝色像点而言,与其一个一个定义“蓝、蓝、蓝……”长长的一串颜色,还不如告诉电脑:“从这个位置开始存储1117个蓝色像点”来得简洁,而且还能大大节约存储空间。
这是一个非常简单的图像压缩的例子。
其实,所有的计算机文件归根结底都是以“1”和“0”的形式存储的,和蓝色像点一样,只要通过合理的数学计算公式,文件的体积都能够被大大压缩以达到“数据无损稠密”的效果。
总的来说,压缩可以分为有损和无损压缩两种。
如果丢失个别的数据不会造成太大的影响,这时忽略它们是个好主意,这就是有损压缩。
有损压缩广泛应用于动画、声音和图像文件中,典型的代表就是影碟文件格式mpeg、音乐文件格式mp3和图像文件格式jpg。
但是更多情况下压缩数据必须准确无误,人们便设计出了无损压缩格式,比如常见的zip、rar等。
压缩软件(compression software)自然就是利用压缩原理压缩数据的工具,压缩后所生成的文件称为压缩包(archive),体积只有原来的几分之一甚至更小。
当然,压缩包已经是另一种文件格式了,如果你想使用其中的数据,首先得用压缩软件把数据还原,这个过程称作解压缩。
常见的压缩软件有winzip、winrar等。
终于看完了,回答完毕其实这里的更详细:http://zhidao.baidu.com/question/3182950.html
文件布丁压缩软件的工作原理是什么?
我们使用计算机所做的事情大多都是对文件进行处理。
每个文件都会占用一定的磁盘空间,我们希望一些文件,尤其是暂时不用但又比较重要不能删除的文件(如备份文件,有点像鸡肋呀),尽可能少的占用磁盘空间。
但是,许多文件的存储格式是比较松散的,这样就浪费了一些宝贵的计算机存储资源。
这时,我们可以借助压缩工具解决这个问题,通过对原来的文件进行压缩处理,使之用更少的磁盘空间保存起来,当需要使用时再进行解压缩操作,这样就大大节省了磁盘空间。
当你要拷贝许多小文件时,通过压缩处理可以提高执行效率。
如果小文件很多,操作系统要执行频繁的文件定位操作,需要花费很多的时间。
如果先把这些小文件压缩,变成一个压缩文件后,再拷贝时就很方便了。
由于计算机处理的信息是以二进制数的形式表示的,因此压缩软件就是把二进制信息中相同的字符串以特殊字符标记来达到压缩的目的。
为了有助于理解文件压缩,请您在脑海里想象一幅蓝天白云的图片。
对于成千上万单调重复的蓝色像点而言,与其一个一个定义“蓝、蓝、蓝……”长长的一串颜色,还不如告诉电脑:“从这个位置开始存储1117个蓝色像点”来得简洁,而且还能大大节约存储空间。
这是一个非常简单的图像压缩的例子。
其实,所有的计算机文件归根结底都是以“1”和“0”的形式存储的,和蓝色像点一样,只要通过合理的数学计算公式,文件的体积都能够被大大压缩以达到“数据无损稠密”的效果。
总的来说,压缩可以分为有损和无损压缩两种。
如果丢失个别的数据不会造成太大的影响,这时忽略它们是个好主意,这就是有损压缩。
有损压缩广泛应用于动画、声音和图像文件中,典型的代表就是影碟文件格式mpeg、音乐文件格式mp3和图像文件格式jpg。
但是更多情况下压缩数据必须准确无误,人们便设计出了无损压缩格式,比如常见的zip、rar等。
压缩软件(compression software)自然就是利用压缩原理压缩数据的工具,压缩后所生成的文件称为压缩包(archive),体积只有原来的几分之一甚至更小。
当然,压缩包已经是另一种文件格式了,如果你想使用其中的数据,首先得用压缩软件把数据还原,这个过程称作解压缩。
常见的压缩软件有winzip、winrar等。
java中的压缩原理是什么?
什么是压缩文件? 简单的说,就是经过压缩软件压缩的文件叫压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法60,来减少该文件的空间。
■怎么压缩文件? 首先要安装压缩软件,现在比较流行的是WinRAR「一种高效快速的文件压缩软件(中文版)」。
其次是建立一个压缩包:选择你要制作成压缩包的文件或文件夹,当然你也可也多选,方法同资源管理器,也就是按住Ctrl或Shift再选择文件(文件夹)。
选取完毕之后,就可以单击工具栏上的“压缩”按钮,在这里你可以选择压缩格式:RAR和ZIP。
如果你想得到较大的压缩率,建议选择RAR格式。
各个选项选择好以后,单击确定按钮就开始制作压缩包了,非常方便。
有时候大家会遇到这个问题,就是你在一个论坛里要上传一些文件压缩包,压缩包大小有3M,但是论坛限制会员上传大小只有2M,怎么办呢? 其实办法很简单,就是在你压缩这个文件时,分成几个带分卷压缩包,分卷包大小设置为2M即可,比如:原来文件名为123.rar(3M),压缩成分卷包后为123.part1.rar(2M)与123.part2.rar(1M)两个文件,这样你就可以上传了。
具体方法如下: 1、在要压缩的文件上点右键 2、添加到压缩文件.... 3、选常规 4、压缩方式选最好 5、批定压缩分卷大小(按字节计算),1M = 1024K,1K = 1024字节,填写数字即可 当你下载了带有分卷的压缩包后,如何解压文件呢? 具体方法如下: 1、把所有的压缩分卷全部下载完整 2、所有分卷必须在同一个文件夹内 3、然后双击解压第一个分卷,即可 注:分卷解压的文件必须是连续的,若分卷未下载完整,则解压时自然会提示需要下一压缩分卷
什么是压缩?为什么要压缩?
为什么要压缩? 我们可以从压缩的历史谈起。
早期的电脑无论是硬盘空间还是磁盘空间都小得可怜。
比如93年的时候,一台0.5GB空间的硬盘的个人电脑在国内就已经算是海量空间了。
那个时候,普遍使用磁盘(如3寸盘,就是现在仍常见磁盘,对应电脑上的A驱驱动器;5寸盘,现在已经被淘汰,对应电脑上的B区驱动器。
现在的电脑为什么只有A盘,没有B盘,接着就到了C盘就是这个原因)作为外部存储介质。
众所周知,一张软盘的存储量只有1.44MB,容量非常小。
在光盘还没有诞生的时候,一些游戏、软件要安装的话往往需要很多软盘。
我至今还有一套那时候的轩辕剑2的游戏,共有20余张磁盘,安装时要挨个磁盘安装,非常麻烦。
因为容量的限制,促使各程序员开始开发各种压缩软件对软件进行压缩。
其实与压缩相关的有两道程序,第一道程序是压缩,第二道程序则是解压缩。
软件压缩的原理:在电脑中,一切东西都是数字的,声音也好、图像也好,软件也好,实际上通通都只是一些二进制代码,所谓数码数码,数码相片、数码音频,也是这个道理。
所谓压缩,以数码图片为例,就是将把要压缩的图像的二进制代码中冗长的、重复的代码遵循一定的算法用简短的代码来代替。
比如00002可能代表的是“黑色”,那么我们可以将软件中凡是涉及“黑色”的代码的00002通过02来替换,这样02比起00002是不是占的空间要小?省了好几个字符空间呢。
这里仅是一个例子,软件中的冗长的、重复的代码如果都按一定的算法用简短的代码来替换的话,最后重新生成的软件一定会小得多。
这个重新生成图片,就是压缩后的图片。
这个过程,就叫做压缩。
图片如此,软件、音频、视频亦是如此。
至于算法,则是固定的,压缩软件既包括算法数据库,又包括压缩功能。
所以,一台电脑只需要一个压缩软件就够了,要压缩其它资源就由这个压缩软件完成。
一般而言,被压缩的文件是不能直接运行的,那是因为它的代码都被简化了,计算机是不能直接识别的。
被压缩了的文件只是变小了空间而已,是不能直接使用的。
要想再使用这些压缩过的文件,你必须解压缩。
解压缩这些文件还是要用到对应的压缩它们的压缩软件。
解压缩的过程正好和压缩的过程相反。
同样是通过一定的算法,将简短的代码还原回程序的真正的代码,这样程序的大小会恢复到压缩前的大小,解压后的文件也就可以正常使用。
(很多朋友可能会说WINRAR压缩的文件是可以直接使用的,不过如果你仔细观察,运行一个程序会看到一个进度条,还要等一段时间才能运行,这个过程实际上就是一个解压的过程,只不过它是把文件自动解压到了一个不容易找到的临时文件夹,你看不到这些解压后的文件而已)。
文件经过压缩后,所占空间会大大减小,有的压缩软件可以让软件的大小减少一半,有的压缩软件甚至能将软件压缩至原先大小的六分之一。
压缩技术另一个发展高潮是在互联网刚刚兴起和刚刚引进我国的时候。
那个时候因为网速非常慢,所以人们自然希望在网上下载的软件越小越好,因为越小花的时间就越少,花的上网费也就越少。
不仅如此,至今你都会发现各大网站提供的软件多是压缩过了的,压缩过的文件大小变小,自然比原文件下载起来快。
文件下载下来后,你再通过你已经安装过的压缩软件运行就OK了。
是的,没有对应的压缩软件的话,你下载下来的被压缩软件也是没有用的。
现在,随着数码技术的发展,压缩技术也在不断发展,因为硬盘和光盘的空间毕竟是有限的,而游戏、音频、视频、图片远远非常占据空间,所以压缩技术前景非常广阔并且不断在发展。
怎么把文件添加进wim压缩包,很多压缩软件都不支持这种格式的修...
压缩比: 压缩原理 ??很多人都惊异于压缩技术的神奇,一个文件被压缩成一半大小,何以能无损还原呢? ??早期使用的压缩技术都基于统计模型,到20世纪80年代初基于字典压缩的新技术才慢慢推广开来。
??数据压缩包含了非常多的软件和硬件技术,这些技术各不相同,但是大多数压缩软件都是基于LZ77、LZ88算法并加以修正而成,而LZ77是字典压缩的起源。
大家都知道一个文本文件是由一些单词组成,而且必定有重复现象发生,例如我们这里经常出现的“压缩软件”一词,压缩的原理就是在文件的头部做一个类似字典的东西,把“压缩软件”这个词放在“字典”中,并为这个词指定一个占较少字节数的编码,而文章中的“压缩软件” 一词均用此编码代替,以达到压缩的目的。
当然压缩软件在实际运作中并非如此简单,还要使用一些看了就头痛的演算方法,在此就不一一细述。
也许有人会问,文本文件可用字典技术,那其它文件怎么办呢。
这就无须操心了,因为对于压缩软件来说,一个文件中的“数据压缩”一词和“@#¥%^” 是一样的,关键在于冗余码(重复部分)的多少。
??压缩常识 ??按压缩方式分:有所谓的“透明压缩”和“打包压缩”。
??“透明压缩”一般针对文件,直接压缩。
成功的话,文件体积变小,功能不变,运行速度还可能更快。
但是,这种压缩方法的对象面很窄。
如果压缩失败,还会造成文件不可用。
所以,这一类程序总是强烈要求用户在压缩前将文件备份。
??“打包压缩”就是现在常提到的压缩软件使用的压缩法。
它把一个或多个文件压缩成一个文件——压缩包。
要使用压缩后的文件,必须先解压将文件复原。
它的特点是风险小,适用于减小不常用的文件所占空间和传输数据。
当然,按照压缩算法,我们还可以将压缩分成很多种。
??一般我们在谈到压缩时,会提到许多相关术语,下面我们就提出一些常见的术语进行解释。
??压缩格式:压缩文件时使用的压缩编码方法不同,压缩生成的文件结构就不同,这种压缩文件结构就称压缩格式。
??压缩比率:文件压缩后占用的磁盘空间与原文件的比率称压缩比率。
在常用的压缩格式中,RAR格式压缩比率较高,ZIP格式较低。
但ZIP格式的文件操作速度较快。
??解压:将压缩文件还原为本来的文件格式,也称释放、扩展。
??压缩包:一般将通用压缩格式的文件称为压缩包,如ZIP格式压缩文件。
这种文件可以在压缩工具的管理下对包中压缩的文件进行管理,如查看、删除、添加等。
??打包:将文件压缩成通用压缩格式的压缩包文件称为打包,也指将文件压缩添加到压缩包。
??多卷压缩:将压缩的文件包分成几个压缩文件称为多卷压缩,一般是为了将压缩文件储存在多个软磁盘上或方便网上传输。
??自解压文件:将文件压缩生成可执行的文件,然后在没有压缩工具的帮助下,通过执行压缩的文件,就可将自己的源文件解压还原出来。
??压缩文件格式 ??目前流行着多种压缩文件格式,下面我们就来看看到底有哪些吧! ??ZIP:目前最流行的压缩文件格式(在Internet上,ZIP文件已经取得了绝对胜利。
在日常操作中,除专门的压缩软件之外,许多文件管理程序,如Windows Commander等也都支持ZIP格式)。
我们可利用WinZip对ZIP文件进行解压、释放等操作,还可以用它来处理ARJ、ARC、CAB、LZH等多种不同格式的压缩文件,从而大大地方便了用户的操作。
??RAR:是一种高效快速的文件压缩格式,但不被大多数文件压缩程序支持,WinRAR是在Windows下处理RAR格式文件的最好工具。
??ARJ:由DOS下曾经红极一时的压缩软件ARJ压缩而成的文件格式,它具有功能强大、压缩率高等优点。
到了现在的Windows时代,它已经没有了往日的辉煌。
??CAB:是Windows 98新增的一种特殊压缩文件格式,主要用于对有关软件安装盘中的文件进行压缩,其特点是压缩率非常高(可能是目前最高的),但一经压缩就不能再进行任何增加、删除、替换等修改,也就是说它的压缩包具有“只读”属性。
我们也可使用WinZip对CAB压缩包进行操作。
????_:软件安装盘所采用的一种压缩文件方式,如*/ 那如果压缩比是100%,岂不全部压掉了-------------------------------------------------------文件没有压缩。
值越小,压缩率越大。
什么是压缩软件?
展开全部 以winrar为例。
WINRAR 是目前流行的压缩工具,界面友好,使用方便,在压缩率和速度方面都有很好的表现。
其压缩率比高,3.x 采用了更先进的压缩算法,是现在压缩率较大、压缩速度较快的格式之一。
WinRAR 在DOS 时代就一直具备这种优势,经过多次试验证明,WinRAR 的 RAR 格式一般要比 WinZIP 的 ZIP 格式高出 10%~30% 的压缩率。
WinRAR 能解压多数压缩格式,且不需外挂程序支持就可直接建立ZIP 格式的压缩文件,所以我们不必担心离开了 WinZIP 如何处理ZIP 格式的问题。
用winrar这个解压缩软件,下载的文件是经过压缩的文件,比如.rar .zip .arj(早期DOS系统下的压缩文件)等等,都需要经过解压缩软件才能得到正常的文件 WINRAR 是目前流行的压缩工具,界面友好,使用方便,在压缩率和速度方面都有很好的表现。
其压缩率比高,3.x 采用了更先进的压缩算法,是压缩率较大、压缩速度较快的格式之一。
3.3 增加了扫描压缩文件内病毒、解压缩“增强压缩” ZIP 压缩文件的功能, 升级了分卷压缩的功能等。
...