有網(wǎng)友問壓縮文件工作原因是什么?

第一、壓縮文件的基本原理是查找文件內(nèi)的重復(fù)字節(jié),并建立一個相同字節(jié)的"詞典"文件,并用一個代碼表示,比如在文件里有幾處有一個相同的詞"中華人民共和國"用一個代碼表示并寫入"詞典"文件,這樣就可以達到縮小文件的目的。
第二、由于計算機處理的信息是以二進制數(shù)的形式表示的,因此壓縮軟件就是把二進制信息中相同的字符串以特殊字符標(biāo)記來達到壓縮的目的。為了有助于理解文件壓縮,請在腦海里想象一幅藍天白云的圖片。對于成千上萬單調(diào)重復(fù)的藍色像點而言,與其一個一個定義“藍、藍、藍……”長長的一串顏色,還不如告訴電腦:“從這個位置開始存儲1117個藍色像點”來得簡潔,而且還能大大節(jié)約存儲空間。這是一個非常簡單的圖像壓縮的例子。其實,所有的計算機文件歸根結(jié)底都是以“1”和“0”的形式存儲的,和藍色像點一樣,只要通過合理的數(shù)學(xué)計算公式,文件的體積都能夠被大大壓縮以達到“數(shù)據(jù)無損稠密”的效果??偟膩碚f,壓縮可以分為有損和無損壓縮兩種。
第三、如果丟失個別的數(shù)據(jù)不會造成太大的影響,這時忽略它們是個好主意,這就是有損壓縮。有損壓縮廣泛應(yīng)用于動畫、聲音和圖像文件中,典型的代表就是影碟文件格式mpeg、音樂文件格式mp3和圖像文件格式j(luò)pg。但是更多情況下壓縮數(shù)據(jù)必須準(zhǔn)確無誤,人們便設(shè)計出了無損壓縮格式,比如常見的zip、rar等。壓縮軟件(compression software)自然就是利用壓縮原理壓縮數(shù)據(jù)的工具,壓縮后所生成的文件稱為壓縮包(archive),體積只有原來的幾分之一甚至更小。當(dāng)然,壓縮包已經(jīng)是另一種文件格式了,如果想使用其中的數(shù)據(jù),首先得用壓縮軟件把數(shù)據(jù)還原,這個過程稱作解壓縮。常見的壓縮軟件有winzip、winrar等。
以上就是對于壓縮文件工作原因是什么的相關(guān)內(nèi)容。















