GIF還是PNG
PNG對GIF
在這個技巧中我們將探究可以使用在網頁上的簡單圖片(simple graphics)、圖表(schemas)和標誌(logos)的兩個主要圖片格式:
- GIF(代表Graphics Interchange Format)在1980年代晚期開發的,並且廣泛使用中。
- PNG(Portable Network Graphics)在1995年開發,在1996年為W3C推薦,1998年在大部分瀏覽器上得到廣泛的實現。
GIF
GIF格式使用一個叫LZW的演算法來壓縮文件,用以了解色彩和幫助減少圖檔尺寸。
GIF要點是支援太廣泛了以致於它成為建立網頁簡單圖片的預設選擇。與其他選擇(尤其是PNG)相比,GIF在技術上並不占優勢,然而在網頁的初期,PNG的支援剛剛開始和發展,使用GIF確實是一個安全的選擇,當這個技巧寫作的時候可能依然如此,儘管程度已經不是很大了。
GIF格式的一個問題是,LZW演算法在美國有一個由Unisys公司擁有的專利保護。Unisys的LZW專利2003-06-20在美國已經過期。在加拿大,法國,義大利,德國,英國和日本都已經過期。(修訂:自 2006 年 10 月起,gif 格式已經不具有任何專利,可以自由使用)
PNG
PNG(Portable Network Graphics),一種失真度小、可移植、壓縮良好的可延伸文件格式。PNG可以是GIF的一個無專利替代,也可以是TIFF的普通應用的替代。它支援索引色,灰階和全彩圖片,還有一個可選的alpha通道。取樣深度範圍從1到16bits。
對於網頁來說,PNG有超越GIF的三大主要優點:
- alpha通道(可變透明)
- 跨平台gamma校正(控制圖片亮度)和色彩校正
- 二維個行掃描(漸進顯示的一種方法)
大部分情況下PNG比GIF壓縮得更好(一般情況下5%到25%)。
在某些情況下,你必須得注意PNG在舊瀏覽器中沒有良好的支援或者像透明這樣的特點。欲了解不同瀏覽器對PNG的支援的不同程度,你應該閱讀: