png圖標
專業術語
png圖標就是使用png格式創建的圖標。png是20世紀90年代中期開始開發的圖像文件存儲格式,其目的是試圖替代GIF和TIFF文件格式,同時增加一些GIF文件格式所不具備的特性。
流式網路圖形格式(Portable Network Graphic Format,PNG)名稱來源於非官方的“PNG's Not GIF”,是一種點陣圖文件(bitmap file)存儲格式,讀成“ping”。PNG用來存儲灰度圖像時,灰度圖像的深度可多到16位,存儲彩色圖像時,彩色圖像的深度可多到48位,並且還可存儲多到16位的α通道數據。PNG使用從LZ77派生的無損數據壓縮演演算法。
PNG文件格式保留GIF文件格式的下列特性:
1.使用彩色查找表或者叫做調色板可支持256種顏色的彩色圖像
2.流式讀/寫性能(streamability):圖像文件格式允許連續讀出和寫入圖像數據,這個特性很適合於在通信過程中生成和顯示圖像
3.逐次逼近顯示(progressive display):這種特性可使在通信鏈路上傳輸圖像文件的同時就在終端上顯示圖像,把整個輪廓顯示出來之後逐步顯示圖像的細節,也就是先用低解析度顯示圖像,然後逐步提高它的解析度
4.透明性(transparency):這個性能可使圖像中某些部分不顯示出來,用來創建一些有特色的圖像
5.輔助信息(ancillary information):這個特性可用來在圖像文件中存儲一些文本註釋信息。獨立於計算機軟硬體環境
使用無損壓縮
PNG文件格式中要增加下列GIF文件格式所沒有的特性:
1.每個像素為48位的真彩色圖像
2.每個像素為16位的灰度圖像
3.可為灰度圖和真彩色圖添加α通道
4.添加圖像的γ信息
5.使用循環冗餘碼(cyclic redundancy code,CRC)檢測損害的文件
6.加快圖像顯示的逐次逼近顯示方式
7.標準的讀/寫工具包
8.可在一個文件中存儲多幅圖像
PNG圖像格式文件(或者稱為數據流)由一個8位元組的PNG文件署名(PNG file signature)域和按照特定結構組織的3個以上的數據塊(chunk)組成。
PNG定義了兩種類型的數據塊,一種是稱為關鍵數據塊(critical chunk),這是標準的數據塊,另一種叫做輔助數據塊(ancillary chunks),這是可選的數據塊。關鍵數據塊定義了4個標準數據塊,每個PNG文件都必須包含它們,PNG讀寫軟體也都必須要支持這些數據塊。雖然PNG文件規範沒有要求PNG編解碼器對可選數據塊進行編碼和解碼,但規範提倡支持可選數據塊。
PNG格式圖片因其高保真性、透明性及文件大小較小等特性,被廣泛應用於網頁設計、平面設計中。網路通訊中因受帶寬制約,在保證圖片清晰、逼真的前提下,網頁中不可能大範圍的使用文件較大的bmp、jpg格式文件,gif格式文件雖然文件較小,但其顏色失色嚴重,差強人意,所以PNG格式文件自誕生之日起就大行其道。
PNG格式圖片通常被我們當做素材來使用,在設計過程中,不可避免的要搜索相關文件,如果是JPG格式文件,摳圖就在所難免,費時費力,gif格式雖然具有透明性,但其只是對其中一種或幾種顏色設置為完全透明,並沒有考慮對周圍顏色的影響,所以此時PNG格式文件就成了我們的不二之選。我們經常在網頁中看到整個頁面使用同一個PNG圖片做背景,按鈕、導航條等全做在一張圖片上,其實就是這個道理,究其緣由無非就是PNG圖片在下載過程中占帶寬較小,而且顏色逼真,下載一次可重複使用。
隨著PNG圖標使用的越來越廣泛,PNG圖標資源也相對變得豐富起來,現在有較多的網站專門提供PNG圖標,將其作為自己的主營業務,這也在一定程度上幫助了設計師們的工作,不會因為手邊沒有設計素材而苦惱。