✔ 最佳答案
首先您要明白一點,由幾百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,就只能看情況了。