壓縮包

以縮小文件為的目的軟體

壓縮包的基本原理是查找文件內的重複位元組,並建立一個相同位元組的“詞典”文件,並用一個代碼表示,比如在文件里有幾處有一個相同的詞“中華人民共和國”,用一個代碼表示並寫入“詞典”文件,這樣就可以達到縮小文件的目的。

原理


網際網路載程序件,遇壓縮件。壓縮制,尤網路戶,減件比特和位元組總數,使文件能夠通過較慢的網際網路連接實現更快傳輸,此外還可以減少文件的磁碟佔用空間。在下載了文件后,計算機可使用WinRar或Stuffit這樣的程序來展開文件,將其復原到原始大小。如果一切正常,展開的文件與壓縮前的原始文件將完全相同。壓縮包是計算機壓縮文件、文件夾的載體。
論壓縮軟體,:減冗餘據。例某“”,壓縮“()()”,保證據損,減占積。
一個簡單的壓縮案例
一個簡單的壓縮案例

作用


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

壓縮演演算法


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

壓縮格式


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

壓縮軟體


WinRAR,好壓(Haozip),WinZip,7-Zip,WinMount,Peazip,UHARC,FreeARC,360壓縮。
其中WinRAR和WinZip是收費軟體,Winmount、好壓(Haozip)、Peazip、360壓縮和7-Zip是免費軟體。