標題:
利用WinRAR使1G的文件壓成1M的文件
[打印本頁]
作者:
danny
時間:
2006-11-19 19:16
標題:
利用WinRAR使1G的文件壓成1M的文件
取代數值
小提示
我們前面之所以要選項ZIP壓縮格式,而不是直接使用RAR壓縮格式,是因為WinRAR對RAR格式的CRC檢驗非常嚴格,對文件進行任何修改都會提示壓縮錯誤,而使用ZIP格式壓縮,修改後再用WinRAR開啟時不會進行嚴格的CRC檢驗,沒有任何錯誤提示。
第四步:現在再用WinRAR開啟「數位圖像噪聲和去除.zip」文件,你會驚奇地發現,壓縮包中顯示的原文件體積達到了16777KB,也就是16MB!現在你明白我們第三步中所做修改的目的了吧,我們就是要把原文件從「蟋蟀」變成「大象」!而且,現在你把壓縮包中的「數位圖像噪聲和去除.htm」文件解壓出來,其文件體積仍然是16MB,而且可以正常開啟瀏覽。
謎底揭曉了
第五步:接下來就很簡單了,把這個修改後的ZIP格式變成RAR格式即可,如果用WinRAR「工具」表單中的「轉換檔案文件格式」功能轉換後的壓縮比會稍微縮小,這裡我們直接將「數位圖像噪聲和去除.zip」改名為「數位圖像噪聲和去除.rar」,就做成了最開始看到的那個超級壓縮包。
3.文件壓縮原理
文件壓縮分為有損壓縮和無損壓縮兩種,我們常用的WinRAR、WinZip都是屬於無損壓縮,其基本原理都是一樣的,簡單地說也就是把文件中的重複資料用更簡潔的方法表示,例如一個文件中有1000個字母A,那麼這將佔用1KB的資料空間,如果用壓縮算法就可以用1000A來表示,那麼它只需要灌水限制節的資料空間,壓縮比達到了200倍。
那麼由此看來,1000倍甚至更高倍的壓縮比是可以實現的,但要求源文件必須有足夠多的重複資料。不過,我們平時使用的文件都不可能是這樣的,所以通常文件壓縮比都在10倍以下,如果某個軟體聲稱對任何文件都能夠產生這種超高度壓縮比的話,那它肯定就是具有欺騙性質的了。
很多網上下載的文件只有300MB或400MB,但是解壓縮後,居然可以達到2GB甚至更多,也許你會奇怪,為什麼你用WinRAR壓縮同樣的文件,就沒有這樣的壓縮效果呢?其實這是因為這些文件是用多款不同的壓縮軟體進行壓縮的,用壓縮音瀕最好的壓縮軟體壓縮音瀕文件,用壓縮動畫最好的壓縮軟體壓縮動畫文件。而且在壓縮時所選的參數也是最佳的,這樣也就保證了最後產生的壓縮檔案是最小的。
歡迎光臨 ihao論壇 (https://ihao.org/dz5/)
Powered by Discuz! 6.0.0