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