利用算法將文件有損或無損地處理,以達到保留最多文件信息,而令文件體積變小。壓縮文件的基本原理是查找文件內的重復字節,並建立壹個相同字節的"詞典"文件,並用壹個代碼表示,比如在文件裏有幾處有壹個相同的詞"中華人民***和國"用壹個代碼表示並寫入"詞典"文件,這樣就可以達到縮小文件的目的.
由於計算機處理的信息是以二進制數的形式表示的,因此壓縮軟件就是把二進制信息中相同的字符串以特殊字符標記來達到壓縮的目的。為了有助於理解文件壓縮,請您在腦海裏想象壹幅藍天白雲的圖片。對於成千上萬單調重復的藍色像點而言,與其壹個壹個定義“藍、藍、藍……”長長的壹串顏色,還不如告訴電腦:“從這個位置開始存儲1117個藍色像點”來得簡潔,而且還能大大節約存儲空間。這是壹個非常簡單的圖像壓縮的例子。其實,所有的計算機文件歸根結底都是以“1”和“0”的形式存儲的,和藍色像點壹樣,只要通過合理的數學計算公式,文件的體積都能夠被大大壓縮以達到“數據無損稠密”的效果。總的來說,壓縮可以分為有損和無損壓縮兩種。如果丟失個別的數據不會造成太大的影響,這時忽略它們是個好主意,這就是有損壓縮。有損壓縮廣泛應用於動畫、聲音和圖像文件中,典型的代表就是影碟文件格式mpeg、音樂文件格式mp3和圖像文件格式jpg。但是更多情況下壓縮數據必須準確無誤,人們便設計出了無損壓縮格式,比如常見的zip、rar等。壓縮軟件(compression software)自然就是利用壓縮原理壓縮數據的工具,壓縮後所生成的文件稱為壓縮包(archive),體積只有原來的幾分之壹甚至更小。當然,壓縮包已經是另壹種文件格式了,如果妳想使用其中的數據,首先得用壓縮軟件把數據還原,這個過程稱作解壓縮。常見的壓縮軟件有winzip、winrar等。
所以RAR的壓縮是不會減少數據內容的,說白了RAR是建立了壹個字典,比如用1來代表“我們”,如果數據中重復出現多個“我們”,RAR就會將他們全部用1代替,“我們”是四個字節,“1”僅僅有壹個字節。那不是變小了麽?當還原的時候同樣是按照字典進行恢復。
“有損壓縮廣泛應用於動畫、聲音和圖像文件中,典型的代表就是影碟文件格式mpeg、音樂文件格式mp3和圖像文件格式jpg。但是更多情況下壓縮數據必須準確無誤,人們便設計出了無損壓縮格式,比如常見的zip、rar等。”註意到了麽?RAR的任何格式都是無損的。有損的是針對圖像,視頻,那些東西是用專門的圖像、視頻轉換工具來進行的,可以忽略壹些細節來減小文件大小。這就是為什麽高清電影會很大,而同壹個影片的別的根式,如AVI格式,就會模糊些。
如果RAR也采用有損壓縮……,那妳百分百不能解壓得到源文件,那不是找抽麽?
分卷是個好東西啊,和整體壓縮壹樣,也不會損失數據,只要妳不把其中壹部分丟掉就行。