壓縮比後
『壹』 為什麼把文件壓縮後,文件大小卻不變呢
視頻和歌曲壓縮比不高,所以壓縮之後大小基本沒有變,像Excel或Word這些文檔壓縮比比較高。例如:如果圖片文件是JPEG圖象的格式,那麼WinRAR就不能很好的壓縮,其壓縮率只有一般僅為93%,也就是說1000K的圖片,最多壓縮為930K的壓縮文件,幾乎沒有變小。
壓縮文件是利用演算法將文件有損或無損地處理,以達到保留最多文件信息,而令文件體積變小。壓縮文件的基本原理是查找文件內的重復位元組,並建立一個相同位元組的"詞典"文件,並用一個代碼表示,這樣就可以達到縮小文件的目的軟體。
(1)壓縮比後擴展閱讀:
常見壓縮格式
JAR
JAR文件就是 Java Archive File,顧名思意,它的應用是與 Java 息息相關的,是 Java 的一種文檔格式。JAR 文件非常類似 ZIP 文件——准確的說,它就是 ZIP 文件,所以叫它文件包。JAR 文件與 ZIP 文件唯一的區別就是在 JAR 文件的內容中,包含了一個 META-INF/MANIFEST.MF 文件,這個文件是在生成 JAR 文件的時候自動創建的。
ZIP
ZIP應該算是最常見的壓縮文件格式了,它不需要單獨的一個壓縮或者解壓縮軟體,因為Windows系統已經集成了對ZIP壓縮格式的支持。
RAR
雖然ZIP在壓縮文件格式中地位很高,但相當多的下載網站都選擇了用RAR格式來壓縮他們的文件,最根本的原因就在於RAR格式的文件壓縮率比ZIP更高。
7Z作為壓縮格式的後起新秀,7Z有著比RAR更高的壓縮率,能夠將文件壓縮的更加小巧。不過因為RAR格式已經高度普及,又沒有網路普及的「天時」相助,7Z想要取代RAR的地位還是相當不容易的。
CAB
CAB是微軟的一種安裝文件壓縮格式,主要應用於軟體的安裝程序中。因為涉及到安裝程序,所以cab文件中包含的文件通常都不是簡單的直接壓縮,而是對文件名等都進行了處理,所以雖然可以對其直接解壓縮,但解壓後得到的文件通常都無法直接使用。
ISO
很多人都認為ISO是一種壓縮格式,這源於WinRAR添加了對ISO格式「解壓」的支持。而實際上,ISO並不是壓縮格式,它之中所包含的文件也並沒有經過壓縮。ISO只是一種光碟的鏡像格式,完全復制並保存了光碟上的內容而已。所謂的對ISO「解壓」的過程,不過就是對ISO內文件的提取過程。
TAR
tar為後輟的文件能用WinZip或WinRAR打開,是因為WinZip或WinRar對.tar文件進行了關聯,也就是指可以用相應的解壓軟體將其解壓。.tar是linux下較為常用的壓縮文件的格式,並不是什麼資料庫文件。
UUE
uue是一種在遇到郵件編碼混合引起亂碼的情況下比較有用的壓縮格式,可以用WinZip或者WinRAR打開。
『貳』 文件壓縮比是什麼意思
壓縮比即壓縮率,是文件壓縮後的大小與壓縮前的大小之比,例如:把100m的文件壓縮後是90m,壓縮率為90/100*100%=90%,壓縮率一般是越小越好,但是壓得越小,解壓時間越長。
有損壓縮的壓縮率可達0%,無損壓縮要看統計冗餘,一般我們認為理想壓縮的數據大小與原數據的柯氏復雜性(Gregory Chaitin)或是演算法熵吵帶握有關,其下界為最優描述語言(Optimal description languag),記做:K(s) = |d(s)|。
但是實際應用中,例如我們常用的zip壓縮,的壓縮效率遠達不到理想壓縮率。
(2)壓縮比後擴展閱讀
有損壓縮和無損壓縮
1、升慶有損壓縮
是利用了人類對圖像或聲波中的某些頻率成分不敏感的特性,允許壓縮過程中損失一定的信息;雖然不能完全恢復原始數據,但是所損失的部分對理解原始圖像的影響縮小,卻換來了大得多的壓縮比。
有損壓縮廣泛應用於語音,圖像和視頻數據的壓縮。
2、無損壓縮
是利用數據的統計冗餘進行壓縮,可完全恢復原始數據而不引起任何失行逗真,但壓縮率是受到數據統計冗餘度的理論限制,一般為2:1到5:1.這類方法廣泛用於文本數據,程序和特殊應用場合的圖像數據(如指紋圖像,醫學圖像等)的壓縮。