什麼是壓縮?
壓縮文件是什麼意思
壓縮文件就是把文件中類似的部分用簡單的方法替代,以達到文件變小的目的,以便更好的存儲和傳輸。
什麼是壓縮?為什麼要壓縮?
為什麼要壓縮?
我們可以從壓縮的歷史談起。
早期的電腦無論是硬盤空間還是磁盤空間都小得可憐。比如93年的時候,一臺0.5GB空間的硬盤的個人電腦在國內就已經算是海量空間了。
那個時候,普遍使用磁盤(如3寸盤,就是現在仍常見磁盤,對應電腦上的A驅驅動器;5寸盤,現在已經被淘汰,對應電腦上的B區驅動器。現在的電腦為什麼只有A盤,沒有B盤,接著就到了C盤就是這個原因)作為外部存儲介質。
眾所周知,一張軟盤的存儲量只有1.44MB,容量非常小。在光盤還沒有誕生的時候,一些遊戲、軟件要安裝的話往往需要很多軟盤。我至今還有一套那時候的軒轅劍2的遊戲,共有20餘張磁盤,安裝時要挨個磁盤安裝,非常麻煩。
因為容量的限制,促使各程序員開始開發各種壓縮軟件對軟件進行壓縮。其實與壓縮相關的有兩道程序,第一道程序是壓縮,第二道程序則是解壓縮。
軟件壓縮的原理:在電腦中,一切東西都是數字的,聲音也好、圖像也好,軟件也好,實際上通通都只是一些二進制代碼,所謂數碼數碼,數碼相片、數碼音頻,也是這個道理。
所謂壓縮,以數碼圖片為例,就是將把要壓縮的圖像的二進制代碼中冗長的、重複的代碼遵循一定的算法用簡短的代碼來代替。比如00002可能代表的是“黑色”,那麼我們可以將軟件中凡是涉及“黑色”的代碼的00002通過02來替換,這樣02比起00002是不是佔的空間要小?省了好幾個字符空間呢。這裡僅是一個例子,軟件中的冗長的、重複的代碼如果都按一定的算法用簡短的代碼來替換的話,最後重新生成的軟件一定會小得多。這個重新生成圖片,就是壓縮後的圖片。這個過程,就叫做壓縮。
圖片如此,軟件、音頻、視頻亦是如此。
至於算法,則是固定的,壓縮軟件既包括算法數據庫,又包括壓縮功能。所以,一臺電腦只需要一個壓縮軟件就夠了,要壓縮其它資源就由這個壓縮軟件完成。
一般而言,被壓縮的文件是不能直接運行的,那是因為它的代碼都被簡化了,計算機是不能直接識別的。被壓縮了的文件只是變小了空間而已,是不能直接使用的。
要想再使用這些壓縮過的文件,你必須解壓縮。
解壓縮這些文件還是要用到對應的壓縮它們的壓縮軟件。解壓縮的過程正好和壓縮的過程相反。同樣是通過一定的算法,將簡短的代碼還原回程序的真正的代碼,這樣程序的大小會恢復到壓縮前的大小,解壓後的文件也就可以正常使用。(很多朋友可能會說WINRAR壓縮的文件是可以直接使用的,不過如果你仔細觀察,運行一個程序會看到一個進度條,還要等一段時間才能運行,這個過程實際上就是一個解壓的過程,只不過它是把文件自動解壓到了一個不容易找到的臨時文件夾,你看不到這些解壓後的文件而已)。
文件經過壓縮後,所佔空間會大大減小,有的壓縮軟件可以讓軟件的大小減少一半,有的壓縮軟件甚至能將軟件壓縮至原先大小的六分之一。
壓縮技術另一個發展高潮是在互聯網剛剛興起和剛剛引進我國的時候。那個時候因為網速非常慢,所以人們自然希望在網上下載的軟件越小越好,因為越小花的時間就越少,花的上網費也就越少。
不僅如此,至今你都會發現各大網站提供的軟件多是壓縮過了的,壓縮過的文件大小變小,自然比原文件下載起來快。
文件下載下來後,你再通過你已經安裝過的壓縮軟件運行就OK了。
是的,沒有對應的壓縮軟件的話,你下載下來的被壓縮軟件也是沒有用的。
現在,隨著數碼技術的發展,壓縮技術也在不斷髮展,因為硬盤和光盤的空間畢竟是有限的,而遊戲、音頻、視頻、圖片遠遠非常佔據空間,所以壓縮技術前景非常廣闊並且不斷在發展。
參考資料:......
壓縮是幹什麼的
加以壓力,以減小體積、大小、持續時間、密度和濃度等
壓縮是一種通過特定的算法來減小計算機文件大小的機制。這種機制是一種很方便的發明,尤其是對網絡用戶,因為它可以減小文件的字節總數,使文件能夠通過較慢的互聯網連接實現更快傳輸,此外還可以減少文件的磁盤佔用空間
壓縮(compression)是為了減少數據大小以節省保存空間和傳輸的時間。為了數據的傳輸,壓縮能夠作用於單獨的數據內容或者所有的傳輸單元(包括數據頭),這取決於一些特定的因素。
內容壓縮很簡單,它就是移除多餘的空白字符,插入單個的重複字符指出一個字符串中重複的字符,以及將小型的位串用頻繁使用的字符替代。這種類型的壓縮能夠將文本文件的大小減少50%。壓縮由使用特定公式和算法的程序來執行,它確定如何壓縮和解壓數據。利用算法將文件有損或無損地處理,以達到保留最多文件信息,而令文件體積變小。壓縮文件的基本原理是查找文件內的重複字節,並建立一個相同字節的"詞典"文件,並用一個代碼表示,比如在文件裡有幾處有一個相同的詞"中華人民共和國"用一個代碼表示並寫入"詞典"文件,這樣就可以達到縮小文件的目的軟件。由於計算機處理的信息是以二進制數的形式表示的,因此壓縮軟件就是把二進制信息中相同的字符串以特殊字符標記來達到壓縮的目的。為了有助於理解文件壓縮,請您在腦海裡想象一幅藍天白雲的圖片。對於成千上萬單調重複的藍色像點而言,與其一個一個定義“藍、藍、藍……”長長的一串顏色,還不如告訴電腦:“從這個位置開始存儲1117個藍色像點”來得簡潔,而且還能大大節約存儲空間。這是一個非常簡單的圖像壓縮的例子。其實,所有的計算機文件歸根結底都是以“1”和“0”的形式存儲的,和藍色像點一樣,只要通過合理的數學計算公式,文件的體積都能夠被大大壓縮以達到“數據無損稠密”的效果。總的來說,壓縮可以分為有損和無損壓縮兩種。如果丟失個別的數據不會造成太大的影響,這時忽略它們是個好主意,這就是有損壓縮。有損壓縮廣泛應用於動畫、聲音和圖像文件中,典型的代表就是影碟文件格式mpeg、音樂文件格式mp3和圖像文件格式jpg。但是更多情況下壓縮數據必須準確無誤,人們便設計出了無損壓縮格式,比如常見的zip、rar等。壓縮軟件(compression software)自然就是利用壓縮原理壓縮數據的工具,壓縮後所生成的文件稱為壓縮包(archive),體積只有原來的幾分之一甚至更小。當然,壓縮包已經是另一種文件格式了,如果你想使用其中的數據,首先得用壓縮軟件把數據還原,這個過程稱作解壓縮。常見的壓縮軟件有Winzip、WinRAR等。
有兩種形式的重複存在於計算機數據中,zip就是對這兩種重複進行了壓縮。
第一種
一種是短語形式的重複,即三個字節以上的重複,對於這種重複,zip用兩個數字:1.重複位置距當前壓縮位置的距離;2.重複的長度,來表示這個重複,假設這兩個數字各佔一個字節,於是數據便得到了壓縮,這很容易理解。
一個字節有 0 - 255 共 256 種可能的取值,三個字節有 256 * 256 * 256 共一千六百多萬種可能的情況,更長的短語取值的可能情況以指數方式增長,出現重複的概率似乎極低,實則不然,各種類型的數據都有出現重複的傾向,一篇論文中,為數不多的術語傾向於重複出現;一篇小說,人名和地名會重複出現;一張上下漸變的背景圖片,水平方向上的像素會重複出現;程序的源文件中,語法關鍵字會重複出現(我們寫程序時,多少次前後copy、paste?),以幾十 K 為......
什麼是壓縮包
說得容易懂點壓縮包就是已經被壓縮的文件(體積大小比沒壓縮前小),如果要打開壓縮包,就要下載WINRAR安裝,雙擊解壓縮,即可使用壓縮包裡的文件了!
在計算機科學中,RAR是一種文件壓縮與歸檔的私有格式。RAR的名字源自其作者Eugene Roshal,為Roshal ARchive的縮寫。Eugene Roshal最初編寫了DOS版本的編碼和解碼程序,後來移植到很多平臺,例如比較著名的Windows平臺上的WinRAR。Eugene Roshal有條件的公開了解碼程序的源代碼,但是編碼程序仍然是私有的。
RAR文件的擴展名是.rar,MIME類型是application/x-rar-compressed。同樣是無損數據壓縮,RAR文件通常比ZIP文件壓縮比要高,但是壓縮速度較慢。因為RAR文件頭也要佔據一定空間,在數據壓縮餘地不大時,壓縮過的文件可能比原文件要大。RAR的一個主要優點是可以把文件壓縮目標分割到多個文件,並且很容易從這樣的分割的壓縮文件解壓出源文件。另外,RAR也支持緊縮格式,把所有文件壓縮到同一個數據區以加大壓縮比,代價是解壓一個單獨的文件時必須解壓其前面的所有文件。新的RAR的加密算法使用的是AES,而舊的RAR的加密算法是私有的。這兩種算法都很難破解,所以在沒有密碼的情況下只能用字典暴力破解法來破解。RAR中也可以加入冗餘的修復信息,在文件損壞但是修復信息足夠完好時可以對壓縮包進行修復。
壓縮是什麼意思
打個不恰當的比方:
一塊海綿,用手把它團成一把。此時團在手中的海綿被“壓縮”了,所佔用的空間比原來的海綿所佔的空間就小多了,方便保管和移動戶而海綿本身並沒有發生質的變化。
要評價哦
軟件壓縮的原理是什麼?
下面以winrar為例給你說明一下:
我們使用計算機所做的事情大多都是對文件進行處理。每個文件都會佔用一定的磁盤空間,我們希望一些文件,尤其是暫時不用但又比較重要不能刪除的文件(如備份文件,有點像雞肋呀),儘可能少的佔用磁盤空間。但是,許多文件的存儲格式是比較鬆散的,這樣就浪費了一些寶貴的計算機存儲資源。這時,我們可以藉助壓縮工具解決這個問題,通過對原來的文件進行壓縮處理,使之用更少的磁盤空間保存起來,當需要使用時再進行解壓縮操作,這樣就大大節省了磁盤空間。當你要拷貝許多小文件時,通過壓縮處理可以提高執行效率。如果小文件很多,操作系統要執行頻繁的文件定位操作,需要花費很多的時間。如果先把這些小文件壓縮,變成一個壓縮文件後,再拷貝時就很方便了。由於計算機處理的信息是以二進制數的形式表示的,因此壓縮軟件就是把二進制信息中相同的字符串以特殊字符標記來達到壓縮的目的。為了有助於理解文件壓縮,請您在腦海裡想象一幅藍天白雲的圖片。對於成千上萬單調重複的藍色像點而言,與其一個一個定義“藍、藍、藍……”長長的一串顏色,還不如告訴電腦:“從這個位置開始存儲1117個藍色像點”來得簡潔,而且還能大大節約存儲空間。這是一個非常簡單的圖像壓縮的例子。其實,所有的計算機文件歸根結底都是以“1”和“0”的形式存儲的,和藍色像點一樣,只要通過合理的數學計算公式,文件的體積都能夠被大大壓縮以達到“數據無損稠密”的效果。總的來說,壓縮可以分為有損和無損壓縮兩種。如果丟失個別的數據不會造成太大的影響,這時忽略它們是個好主意,這就是有損壓縮。有損壓縮廣泛應用於動畫、聲音和圖像文件中,典型的代表就是影碟文件格式mpeg、音樂文件格式mp3和圖像文件格式jpg。但是更多情況下壓縮數據必須準確無誤,人們便設計出了無損壓縮格式,比如常見的zip、rar等。壓縮軟件(compression software)自然就是利用壓縮原理壓縮數據的工具,壓縮後所生成的文件稱為壓縮包(archive),體積只有原來的幾分之一甚至更小。當然,壓縮包已經是另一種文件格式了,如果你想使用其中的數據,首先得用壓縮軟件把數據還原,這個過程稱作解壓縮。常見的壓縮軟件有winzip、winrar等。
壓縮分卷是什麼?
比如一個文件是1G大小,分卷壓縮的意思就是,比如他想分成250M一個的壓縮包,那麼就出分卷壓縮出4個文件,每個文件都是一樣的名字,就是後綴會多一個。閥1,02這樣的序號,如果下載完所有壓縮文件,想恢復成1G的文件,那麼就要把所有的分卷放在一個目錄裡,點任何一個解壓就可以
你的現象是沒有全部下載完分卷
壓縮和解壓縮文件具體是什麼意思
這是你說的壓縮包 壓縮包的把很多文件壓縮在一個包裡 也就有了壓縮包 其特點是容量下 當然下載也方便 快
解壓文件就是把這個包裡的東西 還原成原來的樣子 就是沒梗縮之前的樣子 也就是我們需要的樣子
打開壓縮包 在上面有個“解壓到” 然後出來路徑 這個路徑一般默認為和壓縮包是一個文件夾
解壓後就可以用了 裡面有文件 圖片 或是客戶端之類的 明白了嗎?
彙總壓縮是什麼意思
1.一卡一折形式,如果用卡刷卡或取現次數過多,在用存摺取款或補登存摺時,就會出現 "彙總壓縮"。
2.彙總壓縮- 即存取款彙總壓縮,把全部存款總額彙總之後結出一個總的存款金額。
注意:銀行的活期存摺,如果您超過92天沒有打印交易明細,之後就會把您賬戶的明細彙總在一起通過彙總壓顯示,是您的明細彙總。您可以持身份證存摺到本省的銀行窗口把您彙總壓的明細解壓縮後打印查看一下。
壓縮文件一般是什麼格式
一般是 *.rar 和 *.zip 兩種
用WinRAR軟件可以壓縮和解壓縮