① 請問有誰知道壓縮文件為什麼和原文件差不多大小呀,是不是我哪裡出錯了
壓縮文件和原文件的大小比是不好說的,不過一般壓縮完的文件都要比原文件小(否則壓縮就沒意義了,對吧)。
壓縮比和文件的可壓縮性有關系。
文本文件也是一種文件,對於具體的某個文件來說,可壓縮性有多大涉及這個文件中重復代碼、無用代碼有多少。
打個比方,某個文本文件中只擁有100個空格那麼壓縮軟體可能就把這個文件轉成以下二進制內容:
100'
'
那麼,這個文就成了只佔兩個位元組的文件。這時,壓縮比可能是100:2,也就是50倍,如果是1000個空格,那麼壓縮比就會達到500倍。反過來,某個文件中根本沒有重復的代碼,那麼壓縮軟體對此就無法下手,可能不但無法壓縮,甚至會使壓縮出的包的體積加大。
當然,文件的打包壓縮與壓縮工具的具體的打包方式也有關。
各種圖片、視頻很多本身就是經過了壓縮演算法處理的,比如JPG圖片、rm視頻就是本身經過了壓縮的,這類玩意兒再次用winrar壓的話,一般只能再壓縮下個90%。
② 為什麼有些文件壓縮後比壓縮前容量還要大請高手指點,謝謝!
這是正常的虛信,對於一些二進制文件,比如:流媒體,高壓縮比的圖片等,本身已經是壓縮狀態(有別於ZIP和RAR的形式),再利用壓縮工具ZIP/RAR,進行壓縮的話,因為ZIP/RAR有本身的一套壓縮機制和演算法,反而會造成原來的文件經過此計算後,變租賣的更弊譽逗大的情況,這是正常的。
③ 壓縮文件問題為什麼有些文件壓縮後反而變大了
首先要明白壓復縮文製件的原理,文件的源代碼中有大量重復的數據,如ABABABABABCD如果我們把AB替換成X那麼原文可以這樣寫XXXXXCD然後再後面補充上AB=X這樣會間接很多。
但是如果就是ABCD我們按照上面的寫法就是XCD AB=X反而比原文長了。
這個AB=X我們叫做詞典,一旦一個文件有大量重復的內容:如編程用的EXE文件、文本文檔、WORD等等會有很多相同代碼,文件的壓縮率(縮小後的體積除以原體積)會很小。但是視頻、照片則很少有相同的重復代碼,所以壓縮率很大或者超過100%就是比源文件打的情況
④ 用Win RAR壓縮過的文件為什麼還是和原來的一樣大
出現此問題的原因如下:
1、文件屬性沒有太大變化。 例如,對於某些視頻,只是為了方便起見,將放在一起並進行了壓縮。 實際上,文件屬性沒有改變,壓縮後也沒有太大改變。
壓縮文件的過程是將二進制數據壓縮為十六進制,聲音文件和圖片文件的二進制和十六進制中的位元組數相差不大,因此壓縮文件與壓縮前的文件差別不大,可能幾乎一樣。
2、壓縮工具的文件已損壞,無法壓縮。
3、不同的壓縮文件具有不同的壓縮率,可以嘗試另一個。