gif是位圖圖形文件格式。
gif的全稱是Graphics Interchange Format,可譯為圖形交換格式,用于以超文本標志語言方式顯示索引彩色圖像,在因特網和其他在線服務系統上得到廣泛應用。
1987年由Compu Serve公司為了填補跨平臺圖像格式的空白而發展起來的。gif可以被PC和Mactiontosh等多種平臺上被支持。
gif比較適用于色彩較少的圖片,比如卡通造型、公司標志等等。如果碰到需要用真彩色的場合,那么gif的表現力就有限了。gif通常會自帶一個調色板,里面存放需要用到的各種顏色。
在Web運用中,圖像的文件量的大小將會明顯地影響到下載的速度,因此我們可以根據gif帶調色板的特性來優化調色板,減少圖像使用的顏色數,而不影響到圖片的質量。
gif格式的圖像文件結構:
文件頭是一個帶有識別gif格式數據流的數據塊,用以區分早期版本和新版本。
邏輯屏幕描述區定義了與圖像數據相關的圖像平面尺寸、彩色深度,并指明后面的調色板數據區屬于全局調色板還是局部調色板。若使用的是全局調色板,則生成一個24bit的RGB全局調色板,其中一個基色占用一個字節。
調色板數據區,分通用調色板和局部調色板。其中通用調色板適于文件中所有圖像,局部調色板只適于某一個圖像。
結束標志區的作用主要是標記整個數據流的結束。