首頁  >  文章  >  gif是什麼檔案格式

gif是什麼檔案格式

青灯夜游
青灯夜游原創
2020-12-29 13:57:16113887瀏覽

gif是點陣圖圖形檔案格式。 gif中文意思為“影像互換格式”,是一種比較常用的動態影像格式,以8位色(即256種色彩)重現真彩色的影像。 gif格式文件其實是一種壓縮文檔,採用LZW壓縮演算法進行編碼,能有效地減少了影像檔案在網路上傳輸的時間。

gif是什麼檔案格式

本教學操作環境:windows7系統、Dell G3電腦。

GIF的全名為Graphics Interchange Format,可翻譯為影像互換格式,是一種點陣圖圖形檔案格式,以8位色(即256種顏色)重現真彩色的影像。

GIF用於以超文本標誌語言(Hypertext Markup Language)方式顯示索引彩色影像,在網際網路和其他線上服務系統上廣泛應用。

它實際上是一種壓縮文檔,採用LZW壓縮演算法進行編碼,有效地減少了圖像文件在網路上傳輸的時間。它是目前萬維網廣泛應用的網路傳輸影像格式之一。

威爾海特(Stephen Wilhite)在Compuserve公司工作時,率領工程團隊發明GIF檔,憑著體積小、成像相對清晰的優點,十分適合早期互聯網帶寬小的環境,而現今網路用戶將GIF檔用於創作,變成用來作為網路迷因的格式之一,威爾海特也在2013年獲得威比獎(The Webby Award)終身成就獎。至於「GIF」怎麼念,許多人念成「gift」的音,但他自己正名應該念「Jif」一樣的音。

網路上常見的小動畫大多是GIF格式的,也叫逐幀動畫,就是由幾張圖合在一起的圖片(也有是單幀的)。它採用無損壓縮技術,只要影像不多於256色,則可既減少檔案的大小,又保持成像的品質。 GIF分為靜態GIF和動畫GIF兩種,擴展名為.gif,是一種壓縮點陣圖格式, 支援透明背景圖像,適用於多種作業系統,「體型」很小,網路上很多小動畫都是GIF格式。

GIF是一種點陣圖。點陣圖的大致原理是:圖片由許多的像素組成,每一個像素都被指定了一種顏色,這些像素綜合起來就構成了圖片。 GIF採用的是Lempel-Zev-Welch(LZW)壓縮演算法,最高支援256種顏色。由於這種特性,GIF比較適用於色彩較少的圖片,例如卡通造型、公司標誌等等。如果碰到需要用真彩色的場合,那麼GIF的表現力就有限了。 GIF通常會自備一個調色板,裡面存放需要用到的各種顏色。在Web運用中,圖像的檔案量的大小將會明顯地影響到下載的速度,因此我們可以根據GIF帶調色板的特性來優化調色板,減少圖像使用的顏色數(有些圖像用不到的顏色可以捨去),而不影響圖片的品質。

GIF格式和其他圖像格式的最大區別在於,它完全是作為一種公用標準而設計的,由於Compu Serve網路的流行,許多平台都支援GIF格​​式。 Compu Serve透過免費發行格式說明書推廣GIF,但要求使用GIF檔案格式的軟體要包含其版權資訊的說明。

特點

GIF格式的圖片檔案具有以下特點:

(1)GIF格式圖片檔案的副檔名是「.gif」。

(2)對於灰階影像表現最佳。

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

(4)採用改良的LZW壓縮演算法處理影像資料。

(5)調色盤資料有通用調色盤和局部調色盤之分,有不同的顏色取值。

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

技術簡介

GIF主要是為資料流而設計的一種傳輸格式,而不是作為檔案的儲存格式。它具有順序組織形式而不是隨機組織形式。

GIF有五個主要部分以固定順序出現,所有部分均由一個或多個區塊(block)組成。每個區塊由第一個位元組中的標識碼或特徵碼標識。這些部分的順序為:頭塊、邏輯螢幕描述塊、可選的「全域」色彩表塊(調色盤)、各圖像資料塊(或專用的塊)以及尾塊(結束碼)。以下是這些部分的內容:

  • 起頭為一個區塊,它識別資料流為GIF,並指示如何解釋後面的資料所需的最早版本的GIF解碼程式(87a或89a)。

  • 邏輯程式描述區塊定義了:所有後面影像的影像平面的大小、縱橫尺寸比以及色彩深度(它類似於產生影像的監視器螢幕)。它也指明後面跟隨的是否為「全域」色彩表。

  • 全域色彩表(如果存在)構成一個24位元RGB元組的調色盤(每個底色為一個位元組)。如果後面的像沒有其自己的“局部”調色板,那麼全局色表就是缺省調色板。

  • 後續資料以「圖形」或「專用」區塊出現。圖形塊典型地包含一個或多個點陣圖圖像,也可能是覆蓋的文字。專用區塊或包含一個專用應用程式碼,或包含一句不可列印的註解。

  • 最後的尾塊指示值為3B(十六進位)的一個字節,表示資料流已結束。

注意:檔案中的GIF資料流可能根本就不包含任何點陣圖數據,這時,它只是要傳輸全域色彩表,作為沒有自己調色盤的後續數據流的缺省調色板。

以上是gif是什麼檔案格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn