友站有人問到破壞和非破壞性壓縮,小版工以以前研究圖形壓縮的一些心得,提供出來給大家做參考。
大家都應該用過WinZip吧?也對JPG、GIF、PCX、BMP等等圖形格式應該很熟悉囉。同樣的,聲音格式如MP3、WAVE、WMA和以前的VOC等,都應該常用、或傅旦L。
到底這些壓縮差別在哪裡?那些是破壞性壓縮、那些是非破壞性壓縮呢?
破壞性壓縮:是一種會破壞原始資料、但是可以取得比較高壓縮比的格式,針對圖形和聲音,把一些人的肉眼和耳朵分辨不出來的細節和資訊過濾成比較簡化的資訊,以取得更高的壓縮比。例如WAVE -> MP3,就是將高頻細節、低頻響應等人耳比較遲鈍、甚至分辨不出的資料過濾掉,節省這些資訊佔用的空間,而壓縮率越高,過濾掉的東西也就越多。在還原成聲音訊號的時候,聲音的豐富性也就減少。
所以DTS勝過DD,原因在於壓縮比率較低,保存的聲音細節自然就比較多了。
屬於破壞性格式的有:包括MPEG等視訊壓縮規格、MP3、JPG、GIF、WMA等等。
非破壞性壓縮:是利用資料的可重複性,來進行壓縮,WinZIP就是一例,主要應用在一般應用資料的壓縮和傳送。我們平日網路傳遞也有透過MNP等諸如此類的非破壞性壓縮,以降低網路頻寬的需求,以前玩撥接,下載一些文字檔有時跑得飛快,33.6K Modem下載文字檔可以跑到7~8K左右,就是Modem內建的硬體傳輸壓縮發揮了作用。
非破壞性壓縮主要應用在資料絕對的正確性壓縮上,但又希望節省空間的需求。除了資料和圖形影像外,大都是使用非破壞性壓縮。如果你打了一篇文章、報告、寫了一大堆程式,結果被破壞性壓縮了,那不就慘了
非破壞性壓縮除了ZIP、LZH等等這些常見的壓縮格式外,還有PCX、TIFF等等。
而一般WAVE、BMP這些都是未經壓縮的原始資料,所以佔用的空間通常都最大。
嗯,有什麼不明瞭的,或是小版工的文章有誤,請多多指教
--
全世界的個人網站版工中,最遜、最窮的一個就素偶