动力压缩器是一款pe文件压缩软件,也就是可以(yǐ)压缩(suō)exe文件(jiàn)的软件。
动力压缩器是一款(kuǎn)pe文件压(yā)缩软件,也(yě)就是可以压(yā)缩exe文(wén)件的软件。
目前压(yā)缩技术(shù)可分(fèn)为通用无(wú)损(sǔn)数据压缩与有损压缩两大类(lèi),但不管是采(cǎi)用(yòng)何种技术模型,其本质内容(róng)都是一样的,即都是(shì)通过某种特(tè)殊的编码方式将数据信(xìn)息中存在的重复度、冗余(yú)度有效地降低,从而达到(dào)数据压缩的目的。比如:“*”是“*”的简称,但(dàn)前者的字数是2,后者则是(shì)7,但我们都不会对它们俩所(suǒ)要表达的(de)意(yì)思产生误解,这是因(yīn)为(wéi)前(qián)者保留(liú)了信息中最“关键点”。同(tóng)时,作为有思维能力的人类,我们可以根据(jù)前后词汇关系和(hé)知识积累,就可推断出其原来的全部信息。压缩技术也(yě)一样,在不(bú)影响文件(jiàn)的基本使用的前提下(xià),只保留原数据中一些“关键点”,去掉了数据中的重复(fù)的、冗余(yú)的(de)信息,从而达到压缩的目的(de)。这就是文件压(yā)缩(suō)技术所要遵循的(de)最基本(běn)原理。例如(rú):一(yī)个文(wén)件(jiàn)的内容是(shì)11100000000...000001111(中间有一万个零),你要完全写出来的话,会很长很长,但如果你(nǐ)写(xiě)“111一万个零1111”来描述它,也能(néng)得到同(tóng)样的信息,但却只(zhī)有十一个(gè)字,这样就减小了(le)文件(jiàn)体积。在具体(tǐ)应用(yòng)中很(hěn)少(shǎo)有(yǒu)这样的文件存在,那些文件都相当复杂,根据一定的数学(xué)算(suàn)法,权(quán)衡(héng)把哪段字节用一个特定的更小字节(jiē)代替,就可以实现数据最大(dà)程度的无损压缩。
利用算法将文件有损或无(wú)损地处(chù)理(lǐ),以达到保(bǎo)留最多文件信息,而令文件体积变小。压缩(suō)文件(jiàn)的(de)基本原理是查找文件(jiàn)内的重(chóng)复(fù)字节,并(bìng)建立一个相同字节的"词典"文(wén)件,并用一个代码表示(shì),比如在(zài)文件里有几处有一(yī)个(gè)相同的(de)词"中华人民共和国"用一个(gè)代码表(biǎo)示并写入"词典"文件,这样就可以(yǐ)达到缩(suō)小文件的目的.
由(yóu)于计算机处理(lǐ)的信息是以二进制数的形式表(biǎo)示(shì)的,因(yīn)此压缩(suō)软件就是把二进制信息中相同(tóng)的字符串(chuàn)以特(tè)殊字符标记来达到压缩的目的。为了有助于理解(jiě)文件压缩(suō),请您在脑海(hǎi)里想象一幅蓝天白(bái)云的图片。对于成千上万单调重复的蓝色像(xiàng)点而言,与其(qí)一个一个定义“蓝(lán)、蓝、蓝(lán)……”长长(zhǎng)的一串颜色(sè),还不如告(gào)诉电脑(nǎo):“从这(zhè)个位置开始存储(chǔ)1117个蓝(lán)色像点(diǎn)”来得简洁,而且还能大大节(jiē)约(yuē)存(cún)储空间。这是一个非常简(jiǎn)单的图像压缩的例子。其实,所有(yǒu)的计算机文件归(guī)根结底都是以“1”和“0”的形式存储的,和蓝色像点一样,只要(yào)通(tōng)过合理的数学计算公式(shì),文件的体积都能够被(bèi)大大压缩(suō)以达(dá)到“数(shù)据(jù)无损稠密”的(de)效(xiào)果。总(zǒng)的来说,压缩可以分为有损(sǔn)和无损压(yā)缩两种。如果丢失(shī)个别的数据不会造(zào)成太大的(de)影(yǐng)响,这时忽略它们是个好主意(yì),这就是有损压缩。有损压缩广泛应用于动画、声音和图像文件中,典型的代表就(jiù)是影(yǐng)碟文件格式mpeg、音乐文(wén)件格式(shì)mp3和图(tú)像文(wén)件(jiàn)格式(shì)jpg。但是更(gèng)多情况下压缩数据必须准确无(wú)误,人们便设计出了无损压缩格(gé)式,比(bǐ)如常见(jiàn)的zip、rar等(děng)。压缩软件(jiàn)(compression software)自(zì)然就是利用压缩原(yuán)理压缩数据的工具,压缩后所生(shēng)成(chéng)的文件称为压缩包(archive),体积只有原来的几分之一(yī)甚至更小。当然,压缩包已经是另一种文件格式了,如果你想(xiǎng)使用其中的数据,首先得(dé)用压缩软件把数据还原,这个过程称作解压缩。常见的压(yā)缩(suō)软件有winzip、winrar等。
有两种(zhǒng)形(xíng)式的重复存(cún)在于(yú)计(jì)算机数据中,zip就是对这两(liǎng)种重复进行了压缩。
一(yī)种是短语形式的重复,即三个字节(jiē)以上的重复,对(duì)于这种重复,zip用两个数字:1.重复位置距当前(qián)压缩位置(zhì)的(de)距离;2.重(chóng)复的长度,来表示这个重(chóng)复,假设这两个(gè)数(shù)字各占一个(gè)字节,于(yú)是数(shù)据便得到(dào)了压缩,这很容易理(lǐ)解(jiě)。
一个字节有 0 - 255 共 256 种可能的(de)取值,三(sān)个字节有 256 * 256 * 256 共一千六百多万种可能的情况(kuàng),更长的(de)短语取值(zhí)的可能情况(kuàng)以指数方式增(zēng)长,出现重复的概率似乎(hū)极低,实则不然,各种类型的数据都有(yǒu)出现重复(fù)的倾(qīng)向,一(yī)篇论文中,为数不多的术语倾向于重(chóng)复(fù)出现;一篇小说,人名和地名会重复出现;一张上下渐变的背景图(tú)片,水平方向上的像(xiàng)素会重复出现;程序的源(yuán)文件中,语法(fǎ)关键字会重复出(chū)现(我们写程序时,多少次前后copy、paste?),以(yǐ)几十(shí) K 为(wéi)单位的非压缩格式的数据中,倾(qīng)向于(yú)大量出现短语(yǔ)式的重(chóng)复(fù)。经过上(shàng)面提到的方式进行压缩后,短语式重复(fù)的倾向(xiàng)被完全破坏,所(suǒ)以(yǐ)在压缩的结果(guǒ)上进行第二次短(duǎn)语式压缩(suō)一般(bān)是没有效(xiào)果的。
第(dì)二种重复为单字(zì)节的重(chóng)复,一(yī)个字(zì)节只有256种可能的取值,所以这种重复是必(bì)然的(de)。其中,某些字节出现次数可能较多(duō),另一些则较少,在统计上有分布不均(jun1)匀的倾(qīng)向,这是容易(yì)理解的(de),比如(rú)一(yī)个 ASCII 文本文(wén)件中,某些符(fú)号可能(néng)很(hěn)少用到,而字母(mǔ)和数字则使用较多,各字(zì)母的使用频(pín)率也是不一样的(de),据说字母 e 的(de)使用(yòng)概率最(zuì)高;许多图片呈现深色调或(huò)浅色调(diào),深(shēn)色(或浅色)的像素(sù)使用较多(这里顺便提一下:png 图片格式是一种无损压缩,其核心算法就是 zip 算(suàn)法,它和 zip 格式(shì)的文(wén)件的主要区(qū)别在于:作为一种图片格(gé)式,它在文件头处存放(fàng)了图片的大小、使用的颜色数(shù)等(děng)信息(xī));上面提到的短语式压缩的结果也(yě)有这种倾向:重复倾向于出(chū)现在离当前压缩位置较近的地方,重复长度倾(qīng)向于比较短(20字节以内)。这(zhè)样(yàng),就有(yǒu)了压缩的(de)可能:给 256 种字节取(qǔ)值重(chóng)新(xīn)编码,使出(chū)现较多的字节使用较短的编码,出现较少的字节使用较长的(de)编码,这样一来,变(biàn)短(duǎn)的字节相对于变长的字节更多(duō),文件(jiàn)的总长度就会减少,并且(qiě),字(zì)节使用比例越(yuè)不均匀,压缩比例就越大。
常用压缩(suō)软件(jiàn)有:WinMount、WinRAR、WinZip、7-Zip
压缩:用工具软件(jiàn)将文件进行压(yā)缩存储的(de)过程,常用(yòng)的压缩工具有WinMount 、WinZip、WinRAR等。
