網上說有一款軟件可以壓1000倍,會真的這樣嗎?
熱心網友
[轉載自天極網。作者:自由風]我最近在網上看到有一種能把文件壓縮到千分之一大小的收費軟件,而且還見到了這樣的壓縮包,的確壓縮率非常大,我想知道這是真的還是假的? 真有這么神奇嗎?顯然是不太可能,如果真的可以壓縮到千分之一,那么這款軟件要多么神奇呀。 1。常見文件壓縮 首先我們用WinRAR的最高壓縮率對常見的文本文件、程序文件和多媒體文件進行壓縮,其壓縮結果如下(見圖1): 壓縮后分別還是挺大的 從上圖可以看出,多媒體文件壓縮比最低,與原文件相差無幾,而文本文件和程序文件壓縮比要高一些,最高達到3:1,從實際經驗來看,我們平時常見的文件壓縮比都在10倍以下。 那么,再來看看這個RAR壓縮包(見圖2),注意其中的原文件大小和壓縮后的包裹大小分別為16777215和18407,這是多大的比例?筆者用計算器算了一下,約等于911:1,接近1000倍的壓縮比!這是怎么回事?真的假的?跟我一起繼續做下面的試驗就明白了。 這個簡直是不可思議 2。把大象裝進瓶子里 這里筆者從自己的電腦里隨便找了個文件“數字圖像噪聲和去除。htm”,這是筆者在瀏覽網頁時使用另存為功能從網上下載的文章,大小為125KB。 第一步:壓縮為ZIP文件。右鍵單擊“數字圖像噪聲和去除。htm”文件,選擇“WinRAR→添加到檔案文件”,在壓縮選項對話框中選擇“檔案文件類型”為“ZIP”,“壓縮方式”為“最好”(見圖3),單擊“確定”開始壓縮。可以看到壓縮后的“數字圖像噪聲和去除。zip”文件只有19KB,壓縮率還不錯,不過仍離我們的目標相去甚遠。 第二步:用WinRAR打開“數字圖像噪聲和去除。zip”,記下“大小”列中顯示的原文件大小數值“127594”,打開計算器程序,單擊“查看”菜單選擇“科學型”,輸入數字“127594”,再點擊“十六進制”選項將其轉換為16進制值,結果是“1F26A”(見圖4)。 用科學型計算器認真算一下 第三步:用UltraEdit編輯器打開“數字圖像噪聲和去除。zip”文件,我們要在文件中找到“1F26A”的數據,不過由于文件中的十六進制數是高低位倒置表示的,所以我們要查找的數據就變成了“6AF201”,單擊“搜索”菜單中的“替換”,將文件中的“6AF201”替換為“FFFFFF”(見圖5),共替換兩處,文件開頭和結尾各一處,替換后保存文件修改。 小提示 我們前面之所以要選擇ZIP壓縮格式,而不是直接使用RAR壓縮格式,是因為WinRAR對RAR格式的CRC檢驗非常嚴格,對文件進行任何修改都會提示壓縮錯誤,而使用ZIP格式壓縮,修改后再用WinRAR打開時不會進行嚴格的CRC檢驗,沒有任何錯誤提示。 第四步:現在再用WinRAR打開“數字圖像噪聲和去除。zip”文件,你會驚奇地發現,壓縮包中顯示的原文件體積達到了16777KB(見圖6),也就是16MB!現在你明白我們第三步中所做修改的目的了吧,我們就是要把原文件從“蟋蟀”變成“大象”!而且,現在你把壓縮包中的“數字圖像噪聲和去除。htm”文件解壓出來,其文件體積仍然是16MB,而且可以正常打開瀏覽。 謎底揭曉了 第五步:接下來就很簡單了,把這個修改后的ZIP格式變成RAR格式即可,如果用WinRAR“工具”菜單中的“轉換檔案文件格式”功能轉換后的壓縮比會稍微縮小,這里我們直接將“數字圖像噪聲和去除。zip”改名為“數字圖像噪聲和去除。rar”,就做成了最開始看到的那個超級壓縮包。。
熱心網友
有的,你可以看一下我在附件中的三維動畫,啟動時的白條表示在解壓。10多分鐘的三維動畫大小只有63.5K,靠的是什么?壓縮。是多少我記不住了,但一定超過1/1000。
熱心網友
沒有 不可能
熱心網友
沒有
熱心網友
無損壓縮我想是做不到的,有損壓縮則完全有可能,象HDTV的高清晰的視頻電影一般有幾個GB壓縮成RMVB則頂多幾百MB,如果壓縮成MP4上播放的視頻或手機視頻則更小。