BMP/JPG/PNG/GIF/有損壓縮和無損壓縮【轉載整理】

BMP/JPG/PNG/GIF/有損壓縮和無損壓縮【轉載整理】

1.bmp:

         BMP是windows的標準圖像格式,是一種與硬件設備無關的圖像文件格式,在Windows環境下運行的所有圖像處理軟件都支持這種格式。

         BMP文件存儲數據時,圖像的掃描方式是按從左到右、從下到上的順序。

         BMP格式的圖像,其優點是不採用任何壓縮,無損並且顏色準確,有2色、16色、256色、真彩色各種選擇;缺點就是文件佔用的空間很大,不支持文件壓縮,不適用於 Web 頁,不受 Web 瀏覽器支持。

 

2.jpg:

         JPG(後綴名也爲JPEG)採用高壓縮比技術的圖像存儲格式,是與平臺無關的格式,支持最高級別的壓縮。因爲JPEG是有損壓縮格式,所以在對一張JPEG格式的圖片反覆進行修改保存時,則會讓圖片失真,品質下降,這種品質下降是累積的。

         JPG最主要的優點是能支持上百萬種顏色,從而可以用來表現照片,此外,由於JPG圖片使用更有效的有損壓縮算法,從而使做網站文件長度更小,下載時間更短。

         但是從長遠來看,JPG隨着帶寬的不斷提高和存儲介質的發展,它也應該是一種被淘汰的做網站圖片格式,因爲有損壓縮對圖像會產生不可恢復的損失,所以經過壓縮的JPG的圖片一般不適合打印,在備份重要圖片時也最好不要使用JPG。

         還有,JPG也不如GIF圖像那麼靈活,它不支持圖形漸進、背景透明,更不支持動畫。

 

3.png:

         PNG是一種比較新的圖片格式,是一種位圖文件存儲格式。PNG格式是無損數據壓縮的,PNG格式有8位、24位、32位三種形式,其中8位PNG支持兩種不同的透明形式(索引透明和alpha透明),24位PNG不支持透明,32位PNG在24位基礎上增加了8位透明通道(32-24=8),因此可展現256級透明程度。

         PNG-8是非常好的GIF格式替代者,在可能的情況下,應該儘可能的使用PNG-8而不是GIF,因爲在相同的圖片效果下,PNG-8具有更小的文件體積。PNG-8本身也是支持動畫的,只是瀏覽器支持得不好,不像GIF那樣受到廣泛的支持。

 

4.GIF:

         GIF是一種色彩效果低、體積小、支持透明的圖像文件格式。GIF的原義是“圖像互換格式”,GIF文件的數據是一種基於LZW算法的連續色調的無損壓縮格式,其壓縮率一般在50%左右。

         它不屬於任何應用程序,目前幾乎所有相關軟件都支持它,公共領域有大量的軟件在使用GIF圖像文件。GIF圖像文件的數據是經過壓縮的,而且是採用了可變長度等壓縮算法,所以GIF的圖像深度從lbit到8bit,也即GIF最多支持256種色彩的圖像。     

         GIF格式的另一個特點是其在一個GIF文件中可以存多幅彩色圖像,如果把存於一個文件中的多幅圖像數據逐幅讀出並顯示到屏幕上,就可構成一種最簡單的動畫,一般看的簡單的動畫效果都是用.gif格式存放。

         GIF分爲靜態GIF和動畫GIF兩種,GIF主要分爲兩個版本GIF89a和GIF87a。

 

5.有損壓縮和無損壓縮:

          有損壓縮是對圖像本身的改變,在保存圖像時保留了較多的亮度信息,而將色相和色純度的信息和周圍的像素進行合併,合併的比例不同,壓縮的比例也不同,由於信息量減少了,所以壓縮比可以很高,圖像質量也會相應的下降。

          無損壓縮是對文件本身的壓縮,和其它數據文件的壓縮一樣,是對文件的數據存儲方式進行優化,採用某種算法表示重複的數據信息,文件可以完全還原,不會影響文件內容,對於數碼圖像而言,也就不會使圖像細節有任何損失。

          有損壓縮可以減少圖像在內存和磁盤中佔用的空間,在屏幕上觀看圖像時,不會發現它對圖像的外觀產生太大的不利影響。無損壓縮不能減少圖像的內存和磁盤中佔用的空間,壓縮率比較低。

           無損壓縮就是可以完全還原的,有損壓縮還原後不能和原來的文件一樣,有一定的損耗的。

           無損壓縮壓縮率是受到數據統計冗餘度的理論限制,一般爲2:1到5:1。有損壓縮允許壓縮過程中損失一定的信息,雖然不能完全恢復原始數據,但壓縮比最高可達200:1甚至更多。

 

6.參考博文:

      (1)圖像的基本有損壓縮和無損壓縮

      (2)JPG PNG GIF BMP圖像格式的區別

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章