壓縮指數

壓縮指數

在計算機中,有時候我們需要存儲檔案或者進行檔案傳輸,但檔案太大,這時我們要採取一種算法來減少數據或檔案的大小,這稱為壓縮。壓縮指數是指檔案壓縮後的一些參數,用來反應檔案壓縮後好壞,如壓縮率,是否有損等。

基本介紹

  • 中文名:壓縮指數
  • 外文名:Compression index
  • 學科:計算機
  • 套用:數據(檔案)
  • 目的:壓縮好壞
定義介紹,壓縮率,壓縮方式,套用,

定義介紹

在計算機中,有時候我們需要存儲檔案或者進行檔案傳輸,但檔案太大,這時我們要採取一種算法來減少數據或檔案的大小,這稱為壓縮。壓縮指數是指檔案壓縮後的一些參數,用來反應檔案壓縮後好壞,如壓縮率,是否有損等。這是我們選擇壓縮算法重要的依據之一。

壓縮率

壓縮率(Compression ratio),描述壓縮檔案的效果名,是檔案壓縮後的大小與壓縮前的大小之比,例如:把100m的檔案壓縮後是90m,壓縮率為90/100*100%=90%,壓縮率一般是越小越好,但是壓得越小,解壓時間越長。
壓縮率參考
由於壓縮率與音質有關,以下表格僅供參考:
音質聲道編碼(千比特每秒) 壓縮比;
電話機音質單聲道8 Kbps 96:1 ;
略高於短波收音機音質單聲道16 Kbps 48:1 ;
略高於中波收音機音質單聲道32 Kbps 24:1 ;
近似於調頻收音機音質立體聲56-64 Kbps 26 ~ 24:1 ;
接近CD音質立體聲96 Kbps 16:1 ;
CD音質立體聲112-128 Kbps 14~ 12:1 。

壓縮方式

無損壓縮用於要求重構的信號與原始信號完全一致的場合。也就是說數據經過壓縮後信息不受損失,還能完全恢復到壓縮前的原樣。它和有損數據壓縮相對。這種壓縮通常壓縮比小於有損數據壓縮的壓縮比。
一個很常見的例子是磁碟檔案的壓縮。根據目前的技術水平,無損壓縮算法一般可以把普通檔案的數據壓縮到原來的1/2~1/4。一些常用的無損壓縮算法有霍夫曼(Huffman)算法和LZW(Lenpel-Ziv & Welch)壓縮算法。
有損數據壓縮方法是經過壓縮、解壓的數據與原始數據不同但是非常接近的壓縮方法。有損數據壓縮又稱破壞型壓縮,即將次要的信息數據壓縮掉,犧牲一些質量來減少數據量,使壓縮比提高。這種方法經常用於網際網路尤其是流媒體以及電話領域。在這篇文章中經常成為編解碼。它是與無損數據壓縮對應的壓縮方法。根據各種格式設計的不同,有損數據壓縮都會有generationloss:壓縮與解壓檔案都會帶來漸進的質量下降。

套用

在Linux中,壓縮命令主要有這幾種:Compress,gzip ,zcat ,bzip2, bzcat。
下面來看看gzip和zcat:
gzip [-cdtv#] 檔案名稱 #壓縮
-c:將壓縮數據輸出到螢幕,可通過數據流重定向處理
d:解壓縮的參數
t:檢驗有無錯誤
-v:顯示壓縮比
-#:壓縮等級 -1最快,-9最慢,默認-6
zcat 檔案名稱.gz
壓縮等級就是可以反映壓縮比,有時候也可以反映是否有損。如果壓縮比太大,檔案是肯定會出現破壞。

相關詞條

熱門詞條

聯絡我們