-
GIF
(圖片格式)
鎖定
- 中文名
- 圖像互換格式
- 外文名
- GIF
- 出品公司
- CompuServe
- 開發時間
- 1987年
- 發明者
- Steve Wilhite
- 分 類
- 靜態GIF|動畫GIF
- 擴展名
- .gif
GIF簡介
GIF格式的名稱是Graphics Interchange Format的縮寫,是在1987年由Compu Serve公司為了填補跨平台圖像格式的空白而發展起來的。GIF可以被PC和Macintosh等多種平台上被支持。
GIF是一種位圖。位圖的大致原理是:圖片由許多的像素組成,每一個像素都被指定了一種顏色,這些像素綜合起來就構成了圖片。GIF採用的是Lempel-Zev-Welch(LZW)壓縮算法,最高支持256種顏色。由於這種特性,GIF比較適用於色彩較少的圖片,比如卡通造型、公司標誌等等。如果碰到需要用真彩色的場合,那麼GIF的表現力就有限了。GIF通常會自帶一個調色板,裏面存放需要用到的各種顏色。在Web運用中,圖像的文件量的大小將會明顯地影響到下載的速度,因此我們可以根據GIF帶調色板的特性來優化調色板,減少圖像使用的顏色數(有些圖像用不到的顏色可以捨去),而不影響到圖片的質量。
GIF格式和其他圖像格式的最大區別在於,它完全是作為一種公用標準而設計的,由於Compu Serve網絡的流行,許多平台都支持GIF格式。Compu Serve通過免費發行格式説明書推廣GIF,但要求使用GIF文件格式的軟件要包含其版權信息的説明。
GIF版本
GIF具有GIF87a和GIF89a兩個版本。
GIF89a版本是1989年推出的很有特色的版本,該版本允許一個文件存儲多個圖像,可實現動畫功能,允許某些像素透明。在這個版本中,為GIF文檔擴充了圖形控制區塊、備註、説明、應用程序編程接口4個區塊,並提供了對透明色和多幀動畫的支持。
其中GIF89a在透明、隔行交錯和動畫GIF方面做出了重大改進。首先是支持透明,GIF89a允許圖片中的某些部分不可見。這項特性非常重要,使得我們在某些場合能夠利用這樣一種特性來使圖像的邊緣不再呈現出矩形邊框,而變成我們想要的任意形狀。這些透明區域,可以很方便地在Photoshop、Fireworks中生成並且導出為GIF89a格式的GIF圖片來實現。當然,透明並不意味着邊框就不再存在事實上,它是存在的,只不過不顯示罷了,這樣可以使插入的圖片和整體網頁更加協調。
[1]
GIF文件結構
(2)邏輯屏幕描述區定義了與圖像數據相關的圖像平面尺寸、彩色深度,並指明後面的調色板數據區屬於全局調色板還是局部調色板。若使用的是全局調色板,則生成一個24bit的RGB全局調色板,其中一個基色佔用一個字節。
(3)調色板數據區。分通用調色板和局部調色板。其中通用調色板適於文件中所有圖像,局部調色板只適於某一個圖像。
(4)圖像數據區的內容有兩類,一類是純粹的圖像數據,一類是用於特殊目的的數據塊(包含專用應用程序代碼和不可打印的註釋信息)。在GIF89a格式的圖像文件中,如果一個文件中包含多個圖像,圖像數據區將依次重複數據塊序列。
GIF特點
GIF格式的圖像文件具有如下特點:
(1)GIF格式圖像文件的擴展名是“.gif”;
(2)對於灰度圖像表現最佳;
(3)具有GIF87a和GIF89a兩個版本;
(4)採用改進的LZW壓縮算法處理圖像數據;
(5)調色板數據有通用調色板和局部調色板之分,有不同的顏色取值;
GIF用途
①GIF是壓縮格式的文件,用於減少文件在網絡上傳遞的時間;