PNG文件格式保留了GIF文件格式的以下特征:
使用顏色查找表或調色板可以支持256色的彩色圖像。
流暢性讀/寫性能:圖像文件格式允許連續讀寫圖像數據,非常適合在通信過程中生成和顯示圖像。
漸進顯示:該功能可以在通信鏈路上傳輸圖像文件的同時,在終端上顯示圖像,在顯示圖像的整體輪廓後,逐漸顯示圖像的細節,即先顯示低分辨率的圖像,然後逐漸提高其分辨率。
透明度:這種能力可以使圖像的某些部分不顯示,它可以用來創建壹些獨特的圖像。
輔助信息:此功能可用於在圖像文件中存儲壹些文本註釋信息。
獨立於計算機軟硬件環境。
使用無損壓縮。
在PNG文件格式中,應該添加以下在GIF文件格式中不可用的功能:
每個像素是48位真彩色圖像。
每個像素是16位的灰度圖像。
您可以為灰度和真彩色貼圖添加alpha通道。
添加圖像的伽瑪信息。
使用循環冗余碼(CRC)來檢測損壞的文件。
加快圖像顯示的逐次逼近顯示模式。
標準讀/寫工具包。
多個圖像可以存儲在壹個文件中。
文件結構
PNG圖像格式文件(或數據流)由8字節PNG文件簽名字段和根據特定結構組織的三個以上的塊組成。
PNG定義了兩種類型的數據塊,壹種稱為關鍵塊(critical chunk),是標準的數據塊,另壹種稱為輔助塊(ancillary chunks),是可選的數據塊。關鍵數據塊定義了四個標準數據塊,每個PNG文件都必須包含它們,PNG讀寫軟件也必須支持這些數據塊。雖然PNG文件規範不要求PNG編解碼器對可選數據塊進行編解碼,但是規範提倡支持可選數據塊。
參考資料:
/Articles/Program/Visual/Other/png format . htm