作者kslman ()
看板EZsoft
標題Re: [請問] 3000MB可以壓到800MB嗎
時間Fri Jul 11 23:00:03 2008
※ 引述《xmas0083 (RURURU)》之銘言:
: 所以我想知道
: 這種壓縮率真的有可能嗎?
: 裡面有音樂就算了,那些遊戲的資料是怎麼壓的啊?
: 感恩感恩
我曾經下載一個Super Mario World.7z檔,檔案大小3.78MB。
裡頭有100個ROM每一個Mario遊戲都不一樣,合計172MB,壓縮率2%。
會有這樣的壓縮率,和裡面的遊戲重複性資料脫不了關係。
因為裡頭每個ROM大概都是以Super Mario下去改寫的同人ROM,
可以見得的是裡面的圖像資料一定有很多重複的地方,所以儘管它有100個ROM,
但是壓縮起來也才比一個主要ROM再多一點點。
所以壓縮率的問題在於你的資料裡面重複性質高不高。
舉個例子,開啟一個1920*1080的圖,內容是全白(R0 G0 B0 32位元色),
當你把它存成BMP的時候,你會發現這個檔案有7.91MB。
但若你把它壓縮,它可以變成4.1KB,壓縮率達0.0495391%。
為什麼?因為裡面都是重複的資料,2073600個R0 G0 B0色 32位元色。
還有你要壓縮的檔案,若是經過壓縮的檔案了,壓縮率也不會提升多少。
例如jpeg、mp3、avi、rm...等等,這些檔案都是在儲存時就經過不同技術編碼壓縮過,
所以重複性質本應很小,所以儘管你想再壓縮它,效果也不顯著了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.91.71.252
1F:推 mstar:我看過有某種壓縮方式,是只有一個主要檔,其他檔實際只有放 07/12 00:50
2F:→ mstar:入與主檔的差異資訊,只有在解出來時才會變成不同的檔案 07/12 00:52