壓縮的作用是什么
壓縮的作用是什么
①能省空間。在早期計(jì)算機(jī)硬盤里的空間比較小時(shí),這個(gè)作用尤為重要。
②便于管理文件,類似一個(gè)單文件的文件夾。
③保密作用。這也是我個(gè)人最重要的用途?,F(xiàn)在隨著存儲(chǔ)空間的越來(lái)越大,越來(lái)越便宜,壓縮本身的作用大大降低了,加密的作用就重要得多了。即把文件用壓縮軟件打成包(用壓縮度最小的“存儲(chǔ)”格式),然后加上密碼。
這樣的這樣,文件就算是被別人偷去了,也沒(méi)什么可擔(dān)心的。其實(shí)壓縮軟件的加密強(qiáng)度是相當(dāng)高的,可不是這里頭有個(gè)人的帖子里說(shuō)的那樣,是個(gè)“簡(jiǎn)單加密”。④文件切割作用。
有時(shí)候某個(gè)文件太大,需要把它分割成幾個(gè)小些的文件,便于傳輸(比如說(shuō)郵箱的附件有大小限制)或是拷貝。在一些老式的計(jì)算機(jī)中,硬盤分區(qū)格時(shí)式是fat32,無(wú)法存儲(chǔ)超過(guò)4G的文件,這種時(shí)候也有必要把大文件分割成小的文件。
壓縮的作用
壓縮是一種通過(guò)特定的算法來(lái)減小計(jì)算機(jī)文件大小的機(jī)制。這種機(jī)制是一種很方便的發(fā)明,尤其是對(duì)**用戶,因?yàn)樗梢詼p小文件的字節(jié)總數(shù),使文件能夠通過(guò)較慢的互聯(lián)網(wǎng)連接實(shí)現(xiàn)更快傳輸,此外還可以減少文件的磁盤占用空間。
壓縮的作用:1、節(jié)省磁盤空間;2、可以把多個(gè)文件壓縮成一個(gè)壓縮包,此功能在發(fā)送郵件時(shí)用處比較大,因?yàn)猷]件附件多個(gè)文件通常要一個(gè)個(gè)的上傳,把多個(gè)文件壓縮成一個(gè)壓縮包后就可以完成一次上傳了;3、可以把一個(gè)大文件分解壓縮成多個(gè)小壓縮包,此功能在文件拷貝中作用比較大,比如所你現(xiàn)在有個(gè)300M的文件需要拷貝到別的電腦中,而你的優(yōu)盤只有256M,這時(shí)候你就可以用壓縮軟件把文件分成兩個(gè)150M的壓縮包然后分別拷貝就行了;4、此外部分軟件如WinRAR可以實(shí)現(xiàn)對(duì)文件的壓縮保密保護(hù),就是在形成壓縮包的時(shí)候添加解壓密碼,這樣生成的壓縮包別人沒(méi)有密碼是無(wú)法打開(kāi)的,可以起到一定的文件保密作用。
壓縮是干什么的
加以壓力,以減小體積、大小、持續(xù)時(shí)間、密度和濃度等壓縮是一種通過(guò)特定的算法來(lái)減小計(jì)算機(jī)文件大小的機(jī)制。這種機(jī)制是一種很方便的發(fā)明,尤其是對(duì)**用戶,因?yàn)樗梢詼p小文件的字節(jié)總數(shù),使文件能夠通過(guò)較慢的互聯(lián)網(wǎng)連接實(shí)現(xiàn)更快傳輸,此外還可以減少文件的磁盤占用空間壓縮(compression)是為了減少數(shù)據(jù)大小以節(jié)省保存空間和傳輸?shù)臅r(shí)間。
為了數(shù)據(jù)的傳輸,壓縮能夠作用于單獨(dú)的數(shù)據(jù)內(nèi)容或者所有的傳輸單元(包括數(shù)據(jù)頭),這取決于一些特定的因素。
內(nèi)容壓縮很簡(jiǎn)單,它就是移除多余的空白字符,插入單個(gè)的重復(fù)字符指出一個(gè)字符串中重復(fù)的字符,以及將小型的位串用頻繁使用的字符替代。這種類型的壓縮能夠?qū)⑽谋疚募拇笮p少50%。壓縮由使用特定公式和算法的程序來(lái)執(zhí)行,它確定如何壓縮和解壓數(shù)據(jù)。利用算法將文件有損或無(wú)損地處理,以達(dá)到保留最多文件信息,而令文件體積變小。
壓縮文件的基本原理是查找文件內(nèi)的重復(fù)字節(jié),并建立一個(gè)相同字節(jié)的\”詞典\”文件,并用一個(gè)代碼表示,比如在文件里有幾處有一個(gè)相同的詞\”中華*****\”用一個(gè)代碼表示并寫入\”詞典\”文件,這樣就可以達(dá)到縮小文件的目的軟件。由于計(jì)算機(jī)處理的信息是以二進(jìn)制數(shù)的形式表示的,因此壓縮軟件就是把二進(jìn)制信息中相同的字符串以特殊字符標(biāo)記來(lái)達(dá)到壓縮的目的。為了有助于理解文件壓縮,請(qǐng)您在腦海里想象一幅藍(lán)天白云的圖片。
對(duì)于成千上萬(wàn)單調(diào)重復(fù)的藍(lán)色像點(diǎn)而言,與其一個(gè)一個(gè)定義“藍(lán)、藍(lán)、藍(lán)……”長(zhǎng)長(zhǎng)的一串顏色,還不如告訴電腦:“從這個(gè)位置開(kāi)始存儲(chǔ)1117個(gè)藍(lán)色像點(diǎn)”來(lái)得簡(jiǎn)潔,而且還能大大節(jié)約存儲(chǔ)空間。這是一個(gè)非常簡(jiǎn)單的圖像壓縮的例子。其實(shí),所有的計(jì)算機(jī)文件歸根結(jié)底都是以“1”和“0”的形式存儲(chǔ)的,和藍(lán)色像點(diǎn)一樣,只要通過(guò)合理的數(shù)學(xué)計(jì)算公式,文件的體積都能夠被大大壓縮以達(dá)到“數(shù)據(jù)無(wú)損稠密”的效果。
總的來(lái)說(shuō),壓縮可以分為有損和無(wú)損壓縮兩種。如果丟失個(gè)別的數(shù)據(jù)不會(huì)造成太大的影響,這時(shí)忽略它們是個(gè)好主意,這就是有損壓縮。有損壓縮廣泛應(yīng)用于動(dòng)畫、聲音和圖像文件中,典型的代表就是影碟文件格式mpeg、音樂(lè)文件格式mp3和圖像文件格式j(luò)pg。
但是更多情況下壓縮數(shù)據(jù)必須準(zhǔn)確無(wú)誤,人們便設(shè)計(jì)出了無(wú)損壓縮格式,比如常見(jiàn)的zip、rar等。壓縮軟件(compression software)自然就是利用壓縮原理壓縮數(shù)據(jù)的工具,壓縮后所生成的文件稱為壓縮包(archive),體積只有原來(lái)的幾分之一甚至更小。當(dāng)然,壓縮包已經(jīng)是另一種文件格式了,如果你想使用其中的數(shù)據(jù),首先得用壓縮軟件把數(shù)據(jù)還原,這個(gè)過(guò)程稱作解壓縮。常見(jiàn)的壓縮軟件有Winzip、WinRAR等。
有兩種形式的重復(fù)存在于計(jì)算機(jī)數(shù)據(jù)中,zip就是對(duì)這兩種重復(fù)進(jìn)行了壓縮。**種一種是短語(yǔ)形式的重復(fù),即三個(gè)字節(jié)以上的重復(fù),對(duì)于這種重復(fù),zip用兩個(gè)數(shù)字:1.重復(fù)位置距當(dāng)前壓縮位置的距離;2.重復(fù)的長(zhǎng)度,來(lái)表示這個(gè)重復(fù),假設(shè)這兩個(gè)數(shù)字各占一個(gè)字節(jié),于是數(shù)據(jù)便得到了壓縮,這很容易理解。一個(gè)字節(jié)有 0 – 255 共 256 種可能的取值,三個(gè)字節(jié)有 256 * 256 * 256 共一千六百多萬(wàn)種可能的情況,更長(zhǎng)的短語(yǔ)取值的可能情況以指數(shù)方式增長(zhǎng),出現(xiàn)重復(fù)的概率似乎極低,實(shí)則不然,各種類型的數(shù)據(jù)都有出現(xiàn)重復(fù)的傾向,一篇論文中,為數(shù)不多的術(shù)語(yǔ)傾向于重復(fù)出現(xiàn);一篇**,人名和地名會(huì)重復(fù)出現(xiàn);一張上下漸變的背景圖片,水平方向上的像素會(huì)重復(fù)出現(xiàn);程序的源文件中,語(yǔ)法關(guān)鍵字會(huì)重復(fù)出現(xiàn)(我們寫程序時(shí),多少次前后copy、paste?),以幾十 K 為單位的非壓縮格式的數(shù)據(jù)中,傾向于大量出現(xiàn)短語(yǔ)式的重復(fù)。經(jīng)過(guò)上面提到的方式進(jìn)行壓縮后,短語(yǔ)式重復(fù)的傾向被完全破壞,所以在壓縮的結(jié)果上進(jìn)行第二次短語(yǔ)式壓縮一般是沒(méi)有效果的。
第二種第二種重復(fù)為單字節(jié)的重復(fù),一個(gè)字節(jié)只有256種可能的取值,所以這種重復(fù)是必然的。其中,某些字節(jié)出現(xiàn)次數(shù)可能較多,另一些則較少,在統(tǒng)計(jì)上有分布不均勻的傾向,這是容易理解的,比如一個(gè) ASCII 文本文件中,某些符號(hào)可能很少用到,而字母和數(shù)字則使用較多,各字母的使用頻率也是不一樣的,據(jù)說(shuō)字母 e 的使用概率**;許多圖片呈現(xiàn)深色調(diào)或淺色調(diào),深色(或淺色)的像素使用較多(這里順便提一下:png圖片格式是一種無(wú)損壓縮,其核心算法就是 zip 算法,它和 zip 格式的文件的主要區(qū)別在于:作為一種圖片格式,它在文件頭處存放了圖片的大小、使用的顏色數(shù)等信息);上面提到的短語(yǔ)式壓縮的結(jié)果也有這種傾向:重復(fù)傾向于出現(xiàn)在離當(dāng)前壓縮位置較近的地方,重復(fù)長(zhǎng)度傾向于比較短(20字節(jié)以內(nèi))。這樣,就有了壓縮的可能:給 256 種字節(jié)取值重新編碼,使出現(xiàn)較多的字節(jié)使用較短的編碼,出現(xiàn)較少的字節(jié)使用較長(zhǎng)的編碼,這樣一來(lái),變短的字節(jié)相對(duì)于變長(zhǎng)的字節(jié)更多,文件的總長(zhǎng)度就會(huì)減少,并且,字節(jié)使用比例越不均勻,壓縮比例就越大。常用的壓縮軟件和壓縮格式編輯常用壓縮軟件WinMount、WinRAR、WinZip、7-Zip 、coolrar常見(jiàn)壓縮文件格式主要有:rar,zip,tar,cab,uue,jar,iso,z,7-zip,ace,lzh,arj,gzip,bz2等壓縮文件。
經(jīng)過(guò)壓縮軟件壓縮的文件叫壓縮文件,壓縮的原理是把文件的二進(jìn)制代碼壓縮,把相鄰的0,1代碼減少,比如有000000,可以把它變成6個(gè)0 的寫法60,來(lái)減少該文件的空間。JARJAR 文件就是 Java Archive File,顧名思意,它的應(yīng)用是與 Java 息息相關(guān)的,是 Java 的一種文檔格式。JAR 文件非常類似 ZIP 文件——準(zhǔn)確的說(shuō),它就是 ZIP 文件,所以叫它文件包。
JAR 文件與 ZIP 文件**的區(qū)別就是在 JAR 文件的內(nèi)容中,包含了一個(gè) META-INF/MANIFEST.MF 文件,這個(gè)文件是在生成 JAR 文件的時(shí)候自動(dòng)創(chuàng)建的。ZIPZIP應(yīng)該算是最常見(jiàn)的壓縮文件格式了,你甚至不需要單獨(dú)為它安裝一個(gè)壓縮或者解壓縮軟件,因?yàn)槲覀兪褂玫腤indows系統(tǒng)以及集成了對(duì)ZIP壓縮格式的支持。RAR雖然ZIP在壓縮文件格式中地位很高,但相當(dāng)多的下載網(wǎng)站都選擇了用RAR格式來(lái)壓縮他們的文件,最根本的原因就在于RAR格式的文件壓縮率比ZIP更高。
7Z作為壓縮格式的后起新秀,7Z有著比RAR更高的壓縮率,能夠?qū)⑽募嚎s的更加小巧。不過(guò)因?yàn)镽AR格式已經(jīng)高度普及,又沒(méi)有**普及的“天時(shí)”相助,7Z想要取代RAR的地位還是相當(dāng)不容易的。CABCAB是微軟的一種安裝文件壓縮格式,主要應(yīng)用于軟件的安裝程序中。因?yàn)樯婕暗桨惭b程序,所以cab文件中包含的文件通常都不是簡(jiǎn)單的直接壓縮,而是對(duì)文件名等都進(jìn)行了處理,所以雖然可以對(duì)其直接解壓縮,但解壓后得到的文件通常都無(wú)法直接使用。
ISO很多朋友都認(rèn)為ISO是一種壓縮格式,這源于WinRAR添加了對(duì)ISO格式“解壓”的支持。而實(shí)際上,ISO并不是壓縮格式,它之中所包含的文件也并沒(méi)有經(jīng)過(guò)壓縮。ISO只是一種光盤的鏡像格式,完全**并保存了光盤上的內(nèi)容而已。
所謂的對(duì)ISO“解壓”的過(guò)程,不過(guò)就是對(duì)ISO內(nèi)文件的提取過(guò)程。TARtar為后輟的文件能用WinZip或WinRAR打開(kāi),是因?yàn)閃inZip或WinRar對(duì).tar文件進(jìn)行了關(guān)聯(lián),也就是指可以用相應(yīng)的解壓軟件將其解壓。 .tar是linux下較為常用的壓縮文件的格式,并不是什么數(shù)據(jù)庫(kù)文件。UUEuue是一種在遇到郵件編碼混合引起亂碼的情況下比較有用的壓縮格式,可以用WinZip或者WinRAR打開(kāi)。
上面我們主要只介紹了常用的壓縮文件。壓縮基本原理編輯概述如果您從互聯(lián)網(wǎng)上下載了許多程序和文件,可能會(huì)遇到很多ZIP文件。這種壓縮機(jī)制是一種很方便的發(fā)明,尤其是對(duì)**用戶,因?yàn)樗梢詼p小文件中的比特和字節(jié)總數(shù),使文件能夠通過(guò)較慢的互聯(lián)網(wǎng)連接實(shí)現(xiàn)更快傳輸,此外還可以減少文件的磁盤占用空間。
在下載了文件后,計(jì)算機(jī)可使用WinZip或Stuffit這樣的程序來(lái)展開(kāi)文件,將其復(fù)原到原始大小。如果一切正常,展開(kāi)的文件與壓縮前的原始文件將完全相同。 乍一聽(tīng)好像很神秘百科:您是怎。
文件壓縮了有什么用?
壓縮文件的作用比較明顯的就是把多個(gè)文件或文件夾壓縮成一個(gè)壓縮文件,對(duì)于多個(gè)復(fù)雜的文件來(lái)說(shuō),可以變小的,如果你只有一個(gè)文件的話多半沒(méi)法再小了,還就是安裝程序也沒(méi)法變小,因?yàn)榇蠖喟惭b程序本身就是壓縮了的,無(wú)法再壓縮了。