文件壓縮是計算機用來將電子文件或文件組的大小減小到最小的一種方法。ZIP文件是文件壓縮的一個常見例子。計算機程序使用許多技術來壓縮文件,但最常見的方法是用較小的序列代替重復的序列。計算機通過對第一個實例進...
文件壓縮是計算機用來將電子文件或文件組的大小減小到最小的一種方法。ZIP文件是文件壓縮的一個常見例子。計算機程序使用許多技術來壓縮文件,但最常見的方法是用較小的序列代替重復的序列。計算機通過對第一個實例進行編目,然后在隨后的實例中引用它來實現這一點。例如,在這個例子之前的句子中,字母“compress”出現了三次。計算機可以通過對第一個實例進行編目并將所有后續實例與“cmp”相等來壓縮它們,從而減少所需的字母或字符數,并減小文件大小。在一個大文件中,這樣的替換可以節省大量的空間。但是需要注意的是,用戶并沒有看到這一點,計算機在后臺完成所有的工作。文件壓縮是計算機用來將電子文件或文件組的大小減小到盡可能小的一種方法。為了跟蹤縮寫的替換,計算機程序也會為壓縮文件創建一個字典。在文件壓縮的世界里,字典是原始短語及其替換詞的列表。但是,此詞典包含在文件大小中,因此它也會占用空間,從而減少壓縮節省的空間量。因此,壓縮單個小文件的效率通常低于大文件或大組。執行文件壓縮的程序的操作方式略有不同。這些差異主要是由于一種叫做算法的東西造成的。算法是一種數學結構,它在文件中搜索重復項,并將程序員創建壓縮算法并定義用于壓縮的模式和替換方差可以影響壓縮的效率。例如,在短語“這是最好的時代,這是最壞的時代,“原來的順序”和“次”是重復的。程序員可以選擇替換每個短語,也可以單獨替換“it”和“of times”。這些算法上的細微差別是某些文件壓縮程序在某些文件類型上比其他文件類型更好的原因。某些類型的壓縮文件是自解壓,這意味著當用戶單擊它們時,它們會自動打開,不需要外部程序來解壓縮它們。為了生成這些文件,原始壓縮程序必須向壓縮文件添加額外的代碼。因此,如果一個自解壓壓縮文件通常比同一個文件大,如果它是正常壓縮的。這通常被認為是一個很好的折衷方案公司發布程序安裝在家庭計算機上。通過使文件自解壓,它允許家庭用戶跳過一個步驟,使安裝軟件的可能性更大。為了解壓非自解壓的文件,許多第三方程序可在互聯網上下載
-
發表于 2020-08-06 07:48
- 閱讀 ( 819 )
- 分類:電腦網絡