" />
動力壓縮器是一款pe文件壓縮軟件,也就是可以壓縮exe文件的軟件。
動力壓縮器是一款pe文件壓縮軟件,也就是可以壓縮exe文件的軟件。
目前壓縮技術可分為通用無損數(shù)據(jù)壓縮與有損壓縮兩大類,但不管是采用何種技術模型,其本質內(nèi)容都是一樣的,即都是通過某種特殊的編碼方式將數(shù)據(jù)信息中存在的重復度、冗余度有效地降低,從而達到數(shù)據(jù)壓縮的目的。比如:“*”是“*”的簡稱,但前者的字數(shù)是2,后者則是7,但我們都不會對它們倆所要表達的意思產(chǎn)生誤解,這是因為前者保留了信息中最“關鍵點”。同時,作為有思維能力的人類,我們可以根據(jù)前后詞匯關系和知識積累,就可推斷出其原來的全部信息。壓縮技術也一樣,在不影響文件的基本使用的前提下,只保留原數(shù)據(jù)中一些“關鍵點”,去掉了數(shù)據(jù)中的重復的、冗余的信息,從而達到壓縮的目的。這就是文件壓縮技術所要遵循的最基本原理。例如:一個文件的內(nèi)容是11100000000...000001111(中間有一萬個零),你要完全寫出來的話,會很長很長,但如果你寫“111一萬個零1111”來描述它,也能得到同樣的信息,但卻只有十一個字,這樣就減小了文件體積。在具體應用中很少有這樣的文件存在,那些文件都相當復雜,根據(jù)一定的數(shù)學算法,權衡把哪段字節(jié)用一個特定的更小字節(jié)代替,就可以實現(xiàn)數(shù)據(jù)最大程度的無損壓縮。
利用算法將文件有損或無損地處理,以達到保留最多文件信息,而令文件體積變小。壓縮文件的基本原理是查找文件內(nèi)的重復字節(jié),并建立一個相同字節(jié)的"詞典"文件,并用一個代碼表示,比如在文件里有幾處有一個相同的詞"中華人民共和國"用一個代碼表示并寫入"詞典"文件,這樣就可以達到縮小文件的目的.
由于計算機處理的信息是以二進制數(shù)的形式表示的,因此壓縮軟件就是把二進制信息中相同的字符串以特殊字符標記來達到壓縮的目的。為了有助于理解文件壓縮,請您在腦海里想象一幅藍天白云的圖片。對于成千上萬單調重復的藍色像點而言,與其一個一個定義“藍、藍、藍……”長長的一串顏色,還不如告訴電腦:“從這個位置開始存儲1117個藍色像點”來得簡潔,而且還能大大節(jié)約存儲空間。這是一個非常簡單的圖像壓縮的例子。其實,所有的計算機文件歸根結底都是以“1”和“0”的形式存儲的,和藍色像點一樣,只要通過合理的數(shù)學計算公式,文件的體積都能夠被大大壓縮以達到“數(shù)據(jù)無損稠密”的效果?偟膩碚f,壓縮可以分為有損和無損壓縮兩種。如果丟失個別的數(shù)據(jù)不會造成太大的影響,這時忽略它們是個好主意,這就是有損壓縮。有損壓縮廣泛應用于動畫、聲音和圖像文件中,典型的代表就是影碟文件格式mpeg、音樂文件格式mp3和圖像文件格式jpg。但是更多情況下壓縮數(shù)據(jù)必須準確無誤,人們便設計出了無損壓縮格式,比如常見的zip、rar等。壓縮軟件(compression software)自然就是利用壓縮原理壓縮數(shù)據(jù)的工具,壓縮后所生成的文件稱為壓縮包(archive),體積只有原來的幾分之一甚至更小。當然,壓縮包已經(jīng)是另一種文件格式了,如果你想使用其中的數(shù)據(jù),首先得用壓縮軟件把數(shù)據(jù)還原,這個過程稱作解壓縮。常見的壓縮軟件有winzip、winrar等。
有兩種形式的重復存在于計算機數(shù)據(jù)中,zip就是對這兩種重復進行了壓縮。
一種是短語形式的重復,即三個字節(jié)以上的重復,對于這種重復,zip用兩個數(shù)字:1.重復位置距當前壓縮位置的距離;2.重復的長度,來表示這個重復,假設這兩個數(shù)字各占一個字節(jié),于是數(shù)據(jù)便得到了壓縮,這很容易理解。
一個字節(jié)有 0 - 255 共 256 種可能的取值,三個字節(jié)有 256 * 256 * 256 共一千六百多萬種可能的情況,更長的短語取值的可能情況以指數(shù)方式增長,出現(xiàn)重復的概率似乎極低,實則不然,各種類型的數(shù)據(jù)都有出現(xiàn)重復的傾向,一篇論文中,為數(shù)不多的術語傾向于重復出現(xiàn);一篇小說,人名和地名會重復出現(xiàn);一張上下漸變的背景圖片,水平方向上的像素會重復出現(xiàn);程序的源文件中,語法關鍵字會重復出現(xiàn)(我們寫程序時,多少次前后copy、paste?),以幾十 K 為單位的非壓縮格式的數(shù)據(jù)中,傾向于大量出現(xiàn)短語式的重復。經(jīng)過上面提到的方式進行壓縮后,短語式重復的傾向被完全破壞,所以在壓縮的結果上進行第二次短語式壓縮一般是沒有效果的。
第二種重復為單字節(jié)的重復,一個字節(jié)只有256種可能的取值,所以這種重復是必然的。其中,某些字節(jié)出現(xiàn)次數(shù)可能較多,另一些則較少,在統(tǒng)計上有分布不均勻的傾向,這是容易理解的,比如一個 ASCII 文本文件中,某些符號可能很少用到,而字母和數(shù)字則使用較多,各字母的使用頻率也是不一樣的,據(jù)說字母 e 的使用概率最高;許多圖片呈現(xiàn)深色調或淺色調,深色(或淺色)的像素使用較多(這里順便提一下:png 圖片格式是一種無損壓縮,其核心算法就是 zip 算法,它和 zip 格式的文件的主要區(qū)別在于:作為一種圖片格式,它在文件頭處存放了圖片的大小、使用的顏色數(shù)等信息);上面提到的短語式壓縮的結果也有這種傾向:重復傾向于出現(xiàn)在離當前壓縮位置較近的地方,重復長度傾向于比較短(20字節(jié)以內(nèi))。這樣,就有了壓縮的可能:給 256 種字節(jié)取值重新編碼,使出現(xiàn)較多的字節(jié)使用較短的編碼,出現(xiàn)較少的字節(jié)使用較長的編碼,這樣一來,變短的字節(jié)相對于變長的字節(jié)更多,文件的總長度就會減少,并且,字節(jié)使用比例越不均勻,壓縮比例就越大。
常用壓縮軟件有:WinMount、WinRAR、WinZip、7-Zip
壓縮:用工具軟件將文件進行壓縮存儲的過程,常用的壓縮工具有WinMount 、WinZip、WinRAR等。