當前位置:編程學習大全網 - 站長素材 - 什麽是PNG標準?

什麽是PNG標準?

PNG是20世紀90年代中期開發的圖像文件存儲格式。其目的是取代GIF和TIFF文件格式,增加壹些GIF文件格式不具備的功能。可移植網絡圖形格式(PNG)的名稱來自非官方的“PNG's Not GIF”,這是壹種位圖文件存儲格式,發音為“ping”。當用PNG存儲灰度圖像時,灰度圖像的深度可多達16位,存儲彩色圖像時,彩色圖像的深度可多達48位,α通道數據也可存儲多達16位。PNG使用源自LZ77的無損數據壓縮算法。

PNG文件格式保留了GIF文件格式的以下特征:

使用顏色查找表或調色板可以支持256色的彩色圖像。

流暢性讀/寫性能:圖像文件格式允許連續讀寫圖像數據,非常適合在通信過程中生成和顯示圖像。

漸進顯示:該功能可以在通信鏈路上傳輸圖像文件的同時,在終端上顯示圖像,在顯示圖像的整體輪廓後,逐漸顯示圖像的細節,即先顯示低分辨率的圖像,然後逐漸提高其分辨率。

透明度:這種能力可以使圖像的某些部分不顯示,它可以用來創建壹些獨特的圖像。

輔助信息:此功能可用於在圖像文件中存儲壹些文本註釋信息。

獨立於計算機軟硬件環境。

使用無損壓縮。

在PNG文件格式中,應該添加以下在GIF文件格式中不可用的功能:

每個像素是48位真彩色圖像。

每個像素是16位的灰度圖像。

您可以為灰度和真彩色貼圖添加alpha通道。

添加圖像的伽瑪信息。

使用循環冗余碼(CRC)來檢測損壞的文件。

加快圖像顯示的逐次逼近顯示模式。

標準讀/寫工具包。

多個圖像可以存儲在壹個文件中。

文件結構

PNG圖像格式文件(或數據流)由8字節PNG文件簽名字段和根據特定結構組織的三個以上的塊組成。

PNG定義了兩種類型的數據塊,壹種稱為關鍵塊(critical chunk),是標準的數據塊,另壹種稱為輔助塊(ancillary chunks),是可選的數據塊。關鍵數據塊定義了四個標準數據塊,每個PNG文件都必須包含它們,PNG讀寫軟件也必須支持這些數據塊。雖然PNG文件規範不要求PNG編解碼器對可選數據塊進行編解碼,但是規範提倡支持可選數據塊。

  • 上一篇:關於尼克胡哲的作文素材。
  • 下一篇:龍的來歷(簡介)
  • copyright 2024編程學習大全網