GIF (圖片格式)

閱讀 ?·? 發布日期 2021-08-19 08:48 ?·? admin
GIF的全稱是Graphics Interchange Format,可譯為圖形交換格式,用于以超文本標志語言(Hypertext Markup Language)方式顯示索引彩色圖像,在因特網和其他在線服務系統上得到廣泛應用。GIF是一種公用的圖像文件格式標準,版權歸Compu Serve公司所有。
中文名圖像互換格式外文名GIF出品公司CompuServe開發時間1987年發明者Steve Wilhite分    類靜態GIF|動畫GIF擴展名.gif
目錄
1 簡介
2 版本
3 文件結構
4 特點
5 用途
簡介編輯 語音
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圖片來實現。當然,透明并不意味著邊框就不再存在事實上,它是存在的,只不過不顯示罷了,這樣可以使插入的圖片和整體網頁更加協調。 [1] 
文件結構編輯 語音
GIF格式的圖像文件結構,如圖1所示。
圖1
圖1
(1)文件頭是一個帶有識別GIF格式數據流的數據塊,用以區分早期版本和新版本。
(2)邏輯屏幕描述區定義了與圖像數據相關的圖像平面尺寸、彩色深度,并指明后面的調色板數據區屬于全局調色板還是局部調色板。若使用的是全局調色板,則生成一個24bit的RGB全局調色板,其中一個基色占用一個字節。
(3)調色板數據區。分通用調色板和局部調色板。其中通用調色板適于文件中所有圖像,局部調色板只適于某一個圖像。
(4)圖像數據區的內容有兩類,一類是純粹的圖像數據,一類是用于特殊目的的數據塊(包含專用應用程序代碼和不可打印的注釋信息)。在GIF89a格式的圖像文件中,如果一個文件中包含多個圖像,圖像數據區將依次重復數據塊序列。
(5)結束標志區的作用主要是標記整個數據流的結束。 [1] 
特點編輯 語音
GIF格式的圖像文件具有如下特點:
(1)GIF格式圖像文件的擴展名是“.gif”。
(2)對于灰度圖像表現最佳。
(3)具有GIF87a和GIF89a兩個版本。
(4)采用改進的LZW壓縮算法處理圖像數據。
(5)調色板數據有通用調色板和局部調色板之分,有不同的顏色取值。
(6)不支持24bit彩色模式,最多存儲256色。 [1] 
用途編輯 語音
①GIF是壓縮格式的文件,用于減少文件在網絡上傳遞的時間;
②GIF的位深為1-8bit,單色透明,由一個最多256種顏色的調色板實現,圖像大小最多為64K×64K像素。GIF主要是為一個數據流而設計的一種傳輸格式,而不是作為文件的存當格式,因此它是最復雜的一種圖像文件格式;
③支持Bitmap、Grayscale和索引彩色模式。 [2]