關(guān)于怎么把文件壓縮到指定大小,怎么把文件壓縮這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、并不是所有文件都可以壓縮成比較小的,有些文件壓縮后不見(jiàn)得會(huì)變小多少。
2、 壓縮文件來(lái)減少體積要看2個(gè)因素,使用的壓縮軟件和要壓縮的文件的格式 壓縮軟件一般推薦winrar或winzip 在壓縮時(shí),要看要壓縮的文件是什么,文本文件或圖象文件之類(lèi)的能有很高的壓縮率,但是如果你想壓縮.EXE可執(zhí)行文件或視頻文件等那么幾乎壓縮不了多少,而并不是壓縮軟件不厲害! 經(jīng)過(guò)壓縮的文件叫壓縮文件,壓縮的原理是把文件的二進(jìn)制代碼壓縮,就是把相鄰的0,1代碼減少,比如有000000,可以把它變成6個(gè)0 的寫(xiě)法60,來(lái)減少該文件的空間. 二進(jìn)制與ASCII編碼 電腦里基本的存儲(chǔ)單位是字節(jié)。
3、ASCII碼是一種以字節(jié)為單位對(duì)常用符號(hào)進(jìn)行編碼的方案,因其合理性而較為流行。
4、因?yàn)橐粋€(gè)字節(jié)有8位,所以ASCII最多可對(duì)2^8=256個(gè)字符進(jìn)行編碼,其中前128個(gè)稱(chēng)為標(biāo)準(zhǔn)ASCII碼(二進(jìn)制編號(hào)00000000-01111111),后128個(gè)稱(chēng)為擴(kuò)展ASCII碼(二進(jìn)制編號(hào)10000000-11111111),電腦里的漢字就是利用兩個(gè)擴(kuò)展ASCII碼的組合來(lái)實(shí)現(xiàn)的(GB2312漢字編碼方案)。
5、比如漢字“王”占用的兩個(gè)ASCII編碼分別是205和245,十六進(jìn)制表示是CD和F5,化為二進(jìn)制就是11001101和11110101。
6、也就是說(shuō),在電腦處理“王”這個(gè)漢字時(shí),電腦里的信息是“1100110111110101”這樣一串?dāng)?shù)字。
7、再如大寫(xiě)的英文字母“A”的ASCII編碼是65,十六進(jìn)制表示是41,在電腦里的信息實(shí)際上是“01000001”。
8、 【縮位壓縮】 知道了上述原理后,我們來(lái)介紹“縮位壓縮”的原理。
9、“縮位”,就是縮減編碼里沒(méi)有必要使用的“位”。
10、例如文件里一個(gè)漢字也沒(méi)有,也就是說(shuō)內(nèi)容中沒(méi)有使用擴(kuò)展ASCII碼,這樣所有字符編碼的第七位(最前面那一位)將都會(huì)是0。
11、利用這一點(diǎn)我們就可以縮掉這一位,假設(shè)文件內(nèi)容是ABCDEFGH。
12、 文件內(nèi)容: ABCDEFGH 二進(jìn)制內(nèi)容:01000001 01000010 01000011 01000100 01000101 01000110 01000111 01001000 壓縮后文件內(nèi)容: [該內(nèi)容中文狀態(tài)下顯示是亂碼,故無(wú)法寫(xiě)出] 二進(jìn)制內(nèi)容:10000011 00001010 00011100 01001000 10110001 10100011 11001000 這個(gè)壓縮過(guò)程就是將原來(lái)頂頭的0全部去掉后每8位重排,這樣原來(lái)占用8個(gè)字節(jié)的文件就只占用了7個(gè)字節(jié)。
13、只要解壓時(shí)再加上第七位的0,文件就可以恢復(fù)原樣。
14、這一壓縮技術(shù)特別適用于對(duì)數(shù)字的壓縮。
15、因?yàn)?~9這十個(gè)阿拉件數(shù)字占用的ASCII編碼是從00110000-00111001,其前四位全部都是“0011”。
16、 ==================================================== 壓縮文件格式有很多種. 實(shí)際上我們?nèi)绻腥巳パ芯繑?shù)據(jù)壓縮算法的話會(huì)知道, 壓縮的算法有很多, LZW大概是其中最有名的. WinRAR和WinZip好像都是基于此算法的(記不很清了). 壓縮軟件怎么能夠把一個(gè)文件壓縮了呢?看了一些有關(guān)壓縮算法的書(shū)才清楚。
17、我們很多文件都是有重復(fù)的信息的(不信你看一下手邊的書(shū)籍),壓縮算法一般都是把這些重復(fù)信息變成了編碼從而達(dá)到壓縮目的的。
18、像一個(gè)Word文檔,我不知道別人的情況,我用RAR壓縮時(shí)一個(gè)100K的文件,壓縮完后大概只有一二十K了。
19、 如果一個(gè)文件已經(jīng)經(jīng)過(guò)了壓縮,再壓縮一遍會(huì)怎么樣呢?你可以試一下,就會(huì)發(fā)現(xiàn)沒(méi)什么效果,有時(shí)甚至還變大了。
20、 至于解壓縮,當(dāng)然就是壓縮的反過(guò)程了。
21、即,把數(shù)據(jù)從壓縮的文件中還原出來(lái)。
22、 ============================================== 以WINRAR中文版為說(shuō)明。
23、 1.右鍵點(diǎn)需要壓縮的文件(或文件夾),在WINRAR菜單中選擇“添加到壓縮文件(A)...” 2.在彈出的框中,設(shè)置參數(shù)。
24、選擇“壓縮方式”為“較好”(壓縮比例比較一般),或者“最好”(最大壓縮)。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶(hù)上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!