常見圖片格式:PNG,JPG/JPEG,BMP

Koma_Wong發表於2018-06-14

PNG - Portable Network Graphics - 行動式網路圖形

百度百科:https://baike.baidu.com/item/png/174154?fr=aladdin

  • 行動式網路圖形(Portable Network Graphics)是一種無失真壓縮的點陣圖片形格式.
  • 其設計目的是試圖替代GIF和TIFF檔案格式,同時增加一些GIF檔案格式所不具備的特性。
  • PNG的名稱來源於“可移植網路圖形格式(Portable Network Graphic Format,PNG)”,也有一個非官方解釋“PNG's Not GIF”
  • PNG使用從LZ77派生的無損資料壓縮演算法,一般應用於JAVA程式、網頁或S60程式中,原因是它壓縮比高,生成檔案體積小。

8位元組的PNG檔案署名域用來識別該檔案是不是PNG檔案。該域的值是:

十進位制數: 137 80 78 71 13 10 26 10 十六進位制數: 89 50 4e 47 0d 0a 1a 0a

JPG/JPEG - Joint Photographic Experts GROUP - 聯合攝影專家組

百度百科:https://baike.baidu.com/item/jpg

  • jpg全名是JPEG,是圖片的一種格式。
  • JPEG圖片以24位顏色儲存單個點陣圖。
  • JPEG是與平臺無關的格式,支援最高階別的壓縮,不過,這種壓縮是有損耗的。
  • 漸近式 JPEG 檔案支援交錯。

BMP - Bitmap - 點陣圖

百度百科:https://baike.baidu.com/item/BMP/35116?fr=aladdin

典型的BMP影像檔案由四部分組成:

  • 1:點陣圖標頭檔案資料結構,它包含BMP影像檔案的型別、顯示內容等資訊;
  • 2:點陣圖資訊資料結構,它包含有BMP影像的寬、高、壓縮方法,以及定義顏色等資訊;
  • 3:調色盤,這個部分是可選的,有些點陣圖需要調色盤,有些點陣圖,比如真彩色圖(24位的BMP)就不需要調色盤;
  • 4:點陣圖資料,這部分的內容根據BMP點陣圖使用的位數不同而不同,在24點陣圖中直接使用RGB,而其他的小於24位的使用調色盤中顏色索引值。



相關文章