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