複製鏈接
請複製以下鏈接發送給好友

壓縮包

鎖定
《壓縮包》是一個電腦應用軟件,可以減小文件中的比特和字節總數,達到節省磁盤空間等作用。
其基本原理是查找文件內的重複字節,並建立一個相同字節的“詞典”文件,並用一個代碼表示,比如在文件裏有幾處有一個相同的詞“中華人民共和國”,用一個代碼表示並寫入“詞典”文件,這樣就可以達到縮小文件的目的。
中文名
壓縮包
作    用
減小文件中的比特和字節總數
基本原理
建立一個相同字節的"詞典"文件
類    別
應用軟件

壓縮包原理

如果從互聯網上下載了許多程序和文件,可能會遇到很多壓縮文件。這種壓縮機制是一種很方便的發明,尤其是對網絡用户,因為它可以減小文件中的比特和字節總數,使文件能夠通過較慢的互聯網連接實現更快傳輸,此外還可以減少文件的磁盤佔用空間。在下載了文件後,計算機可使用WinRar或Stuffit這樣的程序來展開文件,將其復原到原始大小。如果一切正常,展開的文件與壓縮前的原始文件將完全相同。壓縮包是計算機壓縮文件文件夾的載體。
無論是什麼壓縮軟件,其目的就只有一個:減少冗餘數據。例如某行字是“000011111”,就可以壓縮為“0(4)1(5)”,在保證數據沒有受損的同時,減少其佔用的體積 [1] 
一個簡單的壓縮案例 一個簡單的壓縮案例

壓縮包作用

1、節省磁盤空間
2、可以把多個文件壓縮成一個壓縮包,此功能在發送郵件時用處比較大,因為郵件附件多個文件通常要一個個的上傳,把多個文件壓縮成一個壓縮包後就可以完成一次上傳了;
3、可以把一個大文件分解壓縮成多個小壓縮包,此功能在文件拷貝中作用比較大,比如説你有個300M的文件需要拷貝到別的電腦中,而你的U盤只有256M,這時候你就可以用壓縮軟件把文件分成兩個150M的壓縮包然後分別拷貝就行了;
4、此外部分軟件如WinRAR可以實現對文件的壓縮保密保護,就是在形成壓縮包的時候添加解壓密碼,這樣生成的壓縮包別人沒有密碼是無法打開的,可以起到一定的文件保密作用。

壓縮包壓縮算法

有很多不同的壓縮文件格式,例如ZIP、RAR7Z等,實際上這只是不同的壓縮規範,就算是同樣的格式,例如都是ZIP,其中的壓縮算法可能也是不一樣的,例如ZIP可以使用Shrinking、Reducing、Deflate等算法。
某個壓縮文件壓縮率高不高,不但要看其文件格式,更要看其具體使用的算法(例如ZIP和7Z都可以使用Deflate算法) [1] 

壓縮包壓縮格式

rar 、zip、7z、CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO,以及MPQ
平時常見的jpgrmvb等格式的音視頻文件也屬於壓縮文件

壓縮包壓縮軟件

其中WinRAR和WinZip是收費軟件,Winmount、好壓(Haozip)、Peazip、360壓縮和7-Zip是免費軟件。
參考資料