壓縮檔一問

2007-04-28 5:09 pm
點樣可以將幾百MB的文件壓縮至幾百KB?
我成日都見到好多網將一個幾百MB的檔案壓縮成一個幾百KB的檔案
列子:
http://patch.ali213.net/download.asp?id=5037&server=2
請解釋這到底是如何做到的(要詳細step).thz

回答 (2)

2007-04-28 11:12 pm
✔ 最佳答案
首先您要明白一點,由幾百MB的文件壓縮至幾百KB是不一定可以做到的。

有時由幾百MB的文件壓縮後的結果可能是幾KB、幾十KB、幾百KB、幾MB、幾十MB或只壓縮一點點和完全也沒有壓縮過的情況也會出現出現。

當然,壓縮軟件也有一些壓縮比率的控制,越壓得精密,就越花時間來壓縮。但結果很多時候都不會很理想,所以很少機會會用到高精密的壓縮方法。

您可以做一個實驗,把您那個連結的幾百KB的檔案下載回來,然後解壓。跟著,把那個解壓完的幾百MB檔案,用您的方法壓縮。結果壓縮完的文件也是幾百KB的。這時您會發現,原來您也能做到,但不知道為什麼。

主要原因,是根本沒有軟件可以做到您要成幾細就幾細。只能做到盡量幫您把檔案壓縮成很少。

特別是一些本身就已經是壓縮文件,那就更加不能再壓細很多。

那有什麼文件類型已經是壓縮文件?
MP3、MP4、WMA、RAR、JPG、MPEG、PDF、ZIP等........
這些類型的檔案壓縮比率是很少的,當然還有其它檔案類型也會這樣。

那又有什麼文件類型的檔案壓縮比率是很高的?
第一當然是完全不是已經是壓縮類型的文件,還有 BMP、DOC、TXT、XLS等,還有很多。

總結來說,把文件壓成幾小,是要看原文件的內部結構,能不能容許再被壓縮而決定。

壓縮技術的基礎原理,主要是看文件中是否有一些從復的資料,然後把那些從復的資料用另一種方法來儲存,減低從復資料就佔用的空間。

例如:
原文是:aaaaaaaaaaaaaaaaaaaccccccc555555550000000

壓縮後便會大約下面的原理來儲存:19a07c085070
這代表 19個a、7個c、8個5和7個0

但您會發現原文是佔用了 41個Byte。但壓縮後就只有12個Byte。這就是檔案壓縮的甚礎原理,當然還有其它壓縮方法。

另一個例子,如果有一個文件是有500MB,但整個文件中只有一兩國字是不同,但其它的字元是完全一樣,。那這個500MB的文件厭縮後的檔案大小,就連1KB也沒有。

所以,您想把幾百MB的文件壓縮至幾百KB,就只能看情況了。
2007-04-28 6:24 pm
下載winzip 程式
安裝程式後
將你要壓縮個檔按 右kick>Add to "檔案" 項目
完成


收錄日期: 2021-04-27 13:13:44
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070428000051KK00803

檢視 Wayback Machine 備份