壓縮
compress
定義:利用算法將文件有損或無損地處理,以達(dá)到保留最多文件信息,而令文件體積變小的方法。
學(xué)科:計(jì)算機(jī)科學(xué)技術(shù)_計(jì)算機(jī)應(yīng)用_多媒體
相關(guān)名詞:硬盤 字節(jié) 二進(jìn)制
圖片來源:視覺中國(guó)
【延伸閱讀】
壓縮是一種通過更改文件編碼,從而壓縮其占用空間大小的機(jī)制。在網(wǎng)絡(luò)傳輸過程中,它的優(yōu)勢(shì)尤為明顯。因?yàn)樗梢詼p少文件的總字節(jié)數(shù),不僅可以縮小文件的內(nèi)存和硬盤占用空間,還可以提升文件在網(wǎng)絡(luò)上的傳輸速度。
壓縮的基本原理是查找文件內(nèi)的重復(fù)字節(jié),并建立一個(gè)相同字節(jié)的“詞典”文件,然后用一系列特定代碼表示這些重復(fù)字節(jié)。例如,在一個(gè)文檔中,有一個(gè)相同的詞“計(jì)算”,那就可以用一個(gè)更短的代碼表示它,并寫入“詞典”文件,這樣就可以縮小文件體積。
由于計(jì)算機(jī)只能識(shí)別二進(jìn)制的數(shù)字0和1,因此壓縮機(jī)制就是把二進(jìn)制信息中相同的二進(jìn)制串以特殊字符標(biāo)記,來達(dá)到壓縮的目的。例如對(duì)于圖片進(jìn)行壓縮,在一幅藍(lán)天白云的圖片中,有著成千上萬單調(diào)重復(fù)的藍(lán)色像素點(diǎn)。對(duì)于一串“藍(lán)、藍(lán)、藍(lán)……”的編碼,壓縮機(jī)制則只定義這一串像素點(diǎn)的起止位置。所有的計(jì)算機(jī)文件在底層都是以“1”和“0”的形式存儲(chǔ)的,和藍(lán)色像素點(diǎn)一樣,只要通過合理的數(shù)學(xué)計(jì)算公式,文件的體積都能夠被大大壓縮以達(dá)到“數(shù)據(jù)無損稠密”的效果。
大體上,壓縮可以分為有損和無損兩種。如果丟失個(gè)別的數(shù)據(jù)不會(huì)造成太大的影響,就是有損壓縮,反之為無損壓縮。有損壓縮廣泛應(yīng)用于動(dòng)畫、聲音和圖像文件中,典型的代表就是影碟文件格式mpeg、音樂文件格式mp3和圖像文件格式j(luò)pg。常見的無損壓縮格式有zip、rar等。壓縮軟件是利用壓縮原理壓縮數(shù)據(jù)的工具,壓縮生成的文件稱為壓縮包,體積只有原來的幾分之一甚至更小。當(dāng)然,壓縮包已經(jīng)是另一種文件格式了,如果你想使用其中的數(shù)據(jù),首先得用壓縮軟件把數(shù)據(jù)還原,這個(gè)過程稱作解壓縮。
責(zé)任編輯:張鵬輝