GIF

GIF

圖片格式
GIF的全稱是Graphics Interchange Format,可譯為圖形交換格式,用于以超文本标志語言(Hypertext Markup Language)方式顯示索引彩色圖像,在因特網和其他在線服務系統上得到廣泛應用。GIF是一種公用的圖像文件格式标準,版權歸Compu Serve公司所有。[1]
  • 中文名:圖像互換格式
  • 外文名:GIF
  • 出品公司:CompuServe
  • 分類:靜态GIF|動畫GIF
  • 開發時間:1987年
  • 發明者:Steve Wilhite

簡介

GIF格式的名稱是Graphics Interchange Format的縮寫,是在1987年由Compu Serve公司為了填補跨平台圖像格式的空白而發展起來的。GIF可以被PC和Mactiontosh等多種平台上被支持。

GIF是一種位圖。位圖的大緻原理是:圖片由許多的像素組成,每一個像素都被指定了一種顔色,這些像素綜合起來就構成了圖片。GIF采用的是Lempel-Zev-Welch(LZW)壓縮算法,最高支持256種顔色。由于這種特性,GIF比較适用于色彩較少的圖片,比如卡通造型、公司标志等等。如果碰到需要用真彩色的場合,那麼GIF的表現力就有限了。GIF通常會自帶一個調色闆,裡面存放需要用到的各種顔色。在Web運用中,圖像的文件量的大小将會明顯地影響到下載的速度,因此我們可以根據GIF帶調色闆的特性來優化調色闆,減少圖像使用的顔色數(有些圖像用不到的顔色可以舍去),而不影響到圖片的質量。

GIF格式和其他圖像格式的最大區别在于,它完全是作為一種公用标準而設計的,由于Compu Serve網絡的流行,許多平台都支持GIF格式。Compu Serve通過免費發行格式說明書推廣GIF,但要求使用GIF文件格式的軟件要包含其版權信息的說明。

版本

GIF具有GIF87a和GIF89a兩個版本。

GIF87a版本是1987年推出的,一個文件存儲一個圖像,嚴格不支持透明像素;GIF87a采用LZW壓縮算法,它能夠在保持圖像質量的前提下将圖像尺寸壓縮百分之二十到二十五。

GIF89a版本是1989年推出的很有特色的版本,該版本允許一個文件存儲多個圖像,可實現動畫功能,允許某些像素透明。在這個版本中,為GIF文檔擴充了圖形控制區塊、備注、說明、應用程序編程接口4個區塊,并提供了對透明色和多幀動畫的支持。

其中GIF89a在透明、隔行交錯和動畫GIF方面做出了重大改進。首先是支持透明,GIF89a允許圖片中的某些部分不可見。這項特性非常重要,使得我們在某些場合能夠利用這樣一種特性來使圖像的邊緣不再呈現出矩形邊框,而變成我們想要的任意形狀。這些透明區域,可以很方便地在Photoshop、Fireworks中生成并且導出為GIF89a格式的GIF圖片來實現。當然,透明并不意味着邊框就不再存在事實上,它是存在的,隻不過不顯示罷了,這樣可以使插入的圖片和整體網頁更加協調。

文件結構

GIF格式的圖像文件結構,如圖1所示。

(1)文件頭是一個帶有識别GIF格式數據流的數據塊,用以區分早期版本和新版本。

(2)邏輯屏幕描述區定義了與圖像數據相關的圖像平面尺寸、彩色深度,并指明後面的調色闆數據區屬于全局調色闆還是局部調色闆。若使用的是全局調色闆,則生成一個24bit的RGB全局調色闆,其中一個基色占用一個字節。

(3)調色闆數據區。分通用調色闆和局部調色闆。其中通用調色闆适于文件中所有圖像,局部調色闆隻适于某一個圖像。

(4)圖像數據區的内容有兩類,一類是純粹的圖像數據,一類是用于特殊目的的數據塊(包含專用應用程序代碼和不可打印的注釋信息)。在GIF89a格式的圖像文件中,如果一個文件中包含多個圖像,圖像數據區将依次重複數據塊序列。

(5)結束标志區的作用主要是标記整個數據流的結束。

特點

GIF格式的圖像文件具有如下特點:

(1)GIF格式圖像文件的擴展名是“.gif”;

(2)對于灰度圖像表現最佳;

(3)具有GIF87a和GIF89a兩個版本;

(4)采用改進的LZW壓縮算法處理圖像數據;

(5)調色闆數據有通用調色闆和局部調色闆之分,有不同的顔色取值;

(6)不支持24bit彩色模式,最多存儲256色。

用途

①GIF是壓縮格式的文件,用于減少文件在網絡上傳遞的時間;

②GIF的位深為1-8bit,單色透明,由一個最多256種顔色的調色闆實現,圖像大小最多為64K×64K像素。GIF主要是為一個數據流而設計的一種傳輸格式,而不是作為文件的存當格式,因此它是最複雜的一種圖像文件格式;

③支持Bitmap、Grayscale和索引彩色模式。

上一篇:杜仲粉

下一篇:狙擊精英2

相關詞條

相關搜索

其它詞條