檔案為什麼能被壓縮,為什麼資料夾不能壓縮?

2022-11-10 23:06:43 字數 2681 閱讀 3964

1樓:小小敵敵畏

有兩種形式的重複存在於計算機資料中,zip 就是對這兩種重複進行了壓縮。

一種是短語形式的重複,即三個位元組以上的重複,對於這種重複,zip用兩個數字:1.重複位置距當前壓縮位置的距離;2.

重複的長度,來表示這個重複,假設這兩個數字各佔一個位元組,於是資料便得到了壓縮,這很容易理解。

一個位元組有 0 - 255 共 256 種可能的取值,三個位元組有 256 * 256 * 256 共一千六百多萬種可能的情況,更長的短語取值的可能情況以指數方式增長,出現重複的概率似乎極低,實則不然,各種型別的資料都有出現重複的傾向,一篇**中,為數不多的術語傾向於重複出現;一篇**,人名和地名會重複出現;一張上下漸變的背景**,水平方向上的畫素會重複出現;程式的原始檔中,語法關鍵字會重複出現(我們寫程式時,多少次前後copy、paste?),以幾十 k 為單位的非壓縮格式的資料中,傾向於大量出現短語式的重複。經過上面提到的方式進行壓縮後,短語式重複的傾向被完全破壞,所以在壓縮的結果上進行第二次短語式壓縮一般是沒有效果的。

第二種重複為單位元組的重複,一個位元組只有256種可能的取值,所以這種重複是必然的。其中,某些位元組出現次數可能較多,另一些則較少,在統計上有分佈不均勻的傾向,這是容易理解的,比如一個 ascii 文字檔案中,某些符號可能很少用到,而字母和數字則使用較多,各字母的使用頻率也是不一樣的,據說字母 e 的使用概率最高;許多**呈現深色調或淺色調,深色(或淺色)的畫素使用較多(這裡順便提一下:png **格式是一種無失真壓縮,其核心演算法就是 zip 演算法,它和 zip 格式的檔案的主要區別在於:

作為一種**格式,它在檔案頭處存放了**的大小、使用的顏色數等資訊);上面提到的短語式壓縮的結果也有這種傾向:重複傾向於出現在離當前壓縮位置較近的地方,重複長度傾向於比較短(20位元組以內)。這樣,就有了壓縮的可能:

給 256 種位元組取值重新編碼,使出現較多的位元組使用較短的編碼,出現較少的位元組使用較長的編碼,這樣一來,變短的位元組相對於變長的位元組更多,檔案的總長度就會減少,並且,位元組使用比例越不均勻,壓縮比例就越大。

在進一步討論編碼的要求以及辦法前,先提一下:編碼式壓縮必須在短語式壓縮之後進行,因為編碼式壓縮後,原先八位二進位制值的位元組就被破壞了,這樣檔案中短語式重複的傾向也會被破壞(除非先進行解碼)。另外,短語式壓縮後的結果:

那些剩下的未被匹配的單、雙位元組和得到匹配的距離、長度值仍然具有取值分佈不均勻性,因此,兩種壓縮方式的順序不能變。

在編碼式壓縮後,以連續的八位作為一個位元組,原先未壓縮檔案中所具有的位元組取值不均勻的傾向被徹底破壞,成為隨機性取值,根據統計學知識,隨機性取值具有均勻性的傾向(比如拋硬幣試驗,拋一千次,正反面朝上的次數都接近於 500 次)。因此,編碼式壓縮後的結果無法再進行編碼式壓縮。

短語式壓縮和編碼式壓縮是目前電腦科學界研究出的僅有的兩種無失真壓縮方法,它們都無法重複進行,所以,壓縮檔案無法再次壓縮(實際上,能反覆進行的壓縮演算法是不可想象的,因為最終會壓縮到 0 位元組)。

短語式重複的傾向和位元組取值分佈不均勻的傾向是可以壓縮的基礎,兩種壓縮的順序不能互換的原因也說了,下面我們來看編碼式壓縮的要求及方法:

2樓:秒懂百科

壓縮檔案:經過壓縮軟體壓縮的檔案

為什麼剪映在匯入素材的時候有的檔案不會壓縮,而有的檔案卻會被壓縮?

3樓:無謂人生

有些檔案不合適,所以變不了,看下格式就知道了

4樓:我是淡定

剪影在匯入素材的時候檔案就不會壓縮了

5樓:匿名使用者

為什麼剪映在匯入素材的時候有的檔案不會壓縮,而有的檔案卻會被壓縮?

6樓:小超法律援助

我覺得你在使用剪映這個軟體的時候匯入出他有的時候檔案不會壓縮,而有的檔案就需要壓縮,這是因為檔案的大小不一樣。

7樓:歐穎秀

在剪輯匯入素材的時候,如果說有些檔案不會被壓縮,遊戲檔案會壓縮的話,那麼是因為有的檔案太大了必須壓縮。

為什麼資料夾不能壓縮?

8樓:公可欣篤書

不能使用右鍵選單,是因為你的rar沒有設定的原因,可按以下方法進行設定

1.開啟c盤的rar檔案

2.開啟選單「選項」下的「設定」子選單

3.開啟「綜合」標籤頁

4.在介面中的「把rar整合到資源管理器中」上打上對勾。

關閉rar即可發現已經可以正常使用右鍵壓縮了。

9樓:甲秀英通茶

不能使用右鍵選單,是因為你的rar沒有設定的原因,可按以下方法進行設定

1.開啟c盤的rar檔案

2.開啟選單「選項」下的「設定」子選單

3.開啟「綜合」標籤頁

4.在介面中的「把rar整合到資源管理器中」上打上對勾。

關閉rar即可發現已經可以正常使用右鍵壓縮了。

10樓:桓莘呼延夢秋

你的資料夾裡的檔案正在使用或者系統(比如防毒檢測)呼叫,關閉後才能壓縮。

檔案為什麼壓縮不了

11樓:騰訊電腦管家

檢查電腦是否有解壓縮軟體,例如winrar,如果沒有安裝即可,如果有那麼使用下面方法設定關聯:

1、右鍵點選檔案,出現一個開啟方式,選擇。

2、點選瀏覽,找到壓縮檔案的根目錄,關聯winrar壓縮程式即可。

電腦為什麼資料夾是空,電腦為什麼新建資料夾是空

電腦新建的資料夾就是空的,便於使用者整理資料。一盤電腦分割槽為4個區較好,c區用來放系統檔案,d盤用來放置工作檔案,e盤用來放個人檔案和娛樂檔案,f盤用來放備份檔案或長期不用的檔案。不同的檔案不能亂放,當電腦重新做系統後,檔案是全部不會丟的。一個分割槽設定資料夾不宜過多,一般限制在20個以內,對於一...

壓縮檔案怎麼建,壓縮資料夾怎麼壓縮

首先很高興能為您解答疑問 1.右擊你要壓縮的檔案,選擇 新增到壓縮檔案 2.出現對話方塊 如圖,點選大圖看 壓縮方式選擇最好 最大花壓縮,檔案更小 同時可以選擇 建立固實壓縮檔案 可選可不選,提高壓縮率的 3.確定,等待壓縮完成即可 然後就是你說的 壓縮後的檔案和原來的檔案的記憶體好象沒有改變多少 ...

為什麼每個資料夾內都有 desktop檔案呀

desktop.ini這個是viking 威金 病毒建立的檔案,不是歡樂時光病毒。歡樂時光病毒除了在每個資料夾裡面建立desktop.ini還會同時建立folder.htt。把當前的防毒軟體,如瑞星,金山,江民等升級到最新病毒庫,都可以查殺,防毒時候最好到安全模式查殺。病毒殺乾淨後手工刪除 desk...