GIF是壹種標準格式,用於壓縮顏色單調、細節清晰的圖像,如線形圖、徽標或帶文本的插圖。
歷史
在早期,GIF中使用的LZW壓縮算法是由Compuserv開發的免費算法。然而,令許多軟件開發者驚訝的是,GIF文件中使用的壓縮算法突然成了Unisys的專利。據優利系統公司稱,他們已經註冊了LZW算法的W部分。如果妳想開發壹個生成(或顯示)GIF文件的程序,妳需要向公司支付版稅。因此,人們開始尋求壹種新的技術來降低開發成本。PNG(便攜式網絡圖形)標準就是在這種背景下產生的。壹方面滿足了市場對法律限制較少的需求,另壹方面也帶來了較少的技術限制,比如顏色的數量。2003年6月20日,LZW算法在美國的專利權到期。歐洲、日本和加拿大的專利也分別於2004年6月18日、6月20日和7月7日到期。然而,憑借其技術優勢,PNG文件格式已成為網絡上第三大最廣泛使用的格式。GIF相關專利於2006年8月11日到期。
操作原理
GIF(圖形交換格式)原意為“圖像交換格式”,是CompuServe公司在1987中開發的壹種圖像文件格式。GIF文件的數據是基於LZW算法的連續色調無損壓縮格式。它的壓縮比壹般在50%左右,不屬於任何應用。目前幾乎所有相關軟件都支持,公共領域的大量軟件都在使用GIF圖片文件。壓縮GIF圖像文件的數據,采用變長壓縮算法。所以GIF的圖像深度從lbit到8bit不等,也就是說GIF最多可以支持256色的圖像。GIF格式的另壹個特點是可以在壹個GIF文件中存儲多種顏色的圖像。如果將存儲在壹個文件中的多個圖像的數據逐個讀出並顯示在屏幕上,就可以形成壹個最簡單的動畫。
分類
GIF分為靜態GIF和動畫GIF,支持透明背景圖片,適用於各種操作系統。“體型”很小,網上很多小動畫都是GIF格式的。其實GIF就是把多張圖片保存為壹個圖片文件形成動畫,所以說到底GIF還是壹種圖片文件格式。但是GIF只能顯示256色。GIF主要分為兩個版本,分別是GIF 89a和GIF 87a:GIF 87a:1987制作的版本;GIF 89a:1989制作的版本。在這個版本中,GIF文檔擴展了四個塊:圖形控制塊、備註、說明和應用程序編程接口,並且它提供了對透明顏色和多幀動畫的支持。自1987年CompuServe公司推出GIF格式以來,由於體積較小,圖像相對清晰,特別適合早期網速較慢的情況,此後壹直很受歡迎。它采用無損壓縮技術,只要圖像不超過256色,既能減小文件大小,又能保持圖像質量。(當然也有壹些hack技術在壹定條件下克服了256色的限制。詳見真彩。)但是256色的限制大大限制了GIF文件的應用範圍,比如彩色相機。(當然,采用無損壓縮技術的彩色相機照片並不適合通過網絡傳輸。另壹方面,JPG格式在高色彩圖片上具有良好的性能,但在簡單的折線上效果不佳。所以GIF格式壹般適用於圖表、按鈕等只需要少數幾種顏色的圖像。