這是世界上的第一張GIF,拆開(kāi)看的話,其實(shí)就是5 張圖片循環(huán)的 PPT。
時(shí)至今日,GIF 已經(jīng)完全統(tǒng)治了整個(gè)互聯(lián)網(wǎng)動(dòng)圖界,沒(méi)有任何競(jìng)爭(zhēng)對(duì)手。誰(shuí)的手機(jī)里不存著一大堆見(jiàn)得人或者見(jiàn)不得人的 GIF 呢?
但 GIF 來(lái)到世上,并不是為了成為梗圖之王的~
GIF 的發(fā)明者是 Stephen Wilhite,在一家叫 CompuServe 的公司上班。在那個(gè)撥號(hào)上網(wǎng)的年代,他們希望創(chuàng)建一種即便網(wǎng)速緩慢,也能快速、清晰顯示圖像的圖片格式。這一發(fā)明被稱為 Graphics Interchange Format,圖形交換格式,后綴 GIF,可以將圖片壓縮到原始大小的1/2~1/8。
沒(méi)錯(cuò),GIF 一開(kāi)始就是想壓縮圖片,壓根不是給我們做梗圖玩兒的。
但現(xiàn)實(shí)不由人。從圖片壓縮到梗圖之王,GIF 是如何被玩壞的?又遭遇了哪些大危機(jī)?
視頻版
↓↓ 看完這個(gè)視頻就知道了 ↓↓
↑↑ 信我,真的超級(jí)好看 ↑↑
圖文版
在開(kāi)始八卦之前,出于對(duì) GIF 的 respect,我們有必要簡(jiǎn)單地了解一下它的壓縮過(guò)程,畢竟這才是它的初心。而且正是因?yàn)閴嚎s時(shí)的一種算法,讓 GIF 遭遇了自誕生以來(lái)的最大危機(jī)。
放心,不難。GIF 的整個(gè)壓縮流程只有三步:量化、抖動(dòng)和LZW 壓縮。
首先,它會(huì)根據(jù)一張圖片的顏色特征,創(chuàng)建一個(gè)最多只有256 種顏色的調(diào)色盤(pán),然后將這些顏色再映射回原本的圖像中。這樣顏色的種類減少,每個(gè)像素就可以用更少的位數(shù)來(lái)表示了。這就是“量化”。
但量化之后,圖片會(huì)出現(xiàn)明顯的斷層。所以還需要做一步叫做 Dithering,也就是“抖動(dòng)”的操作:也就是像圖像中再故意加入一些噪聲,讓它看起來(lái)更平滑。“抖動(dòng)”這個(gè)詞很形象,就好像你往清水里倒了幾滴墨水,一開(kāi)始有斷層,但抖一抖就能讓顏色均勻~
而最后一步,也是最重點(diǎn)、最致命的一步,是“LZW 壓縮”算法:它通過(guò)動(dòng)態(tài)地構(gòu)建詞典,將數(shù)據(jù)中的重復(fù)模式替換為較短的代碼,實(shí)現(xiàn)壓縮。
聽(tīng)起來(lái)有點(diǎn)抽象,我們舉個(gè)例子:
比如一行像素的顏色用 RGB 表示的話是這樣:
如果我們?cè)谧值渲杏?1 代表 R, 2 代表 G,3 代表 B,那存起來(lái)就是這樣:
但LZW算法很巧妙:它在讀到第一個(gè)位置R的同時(shí),還會(huì)往下再讀一個(gè)字符 RG,然后把 RG 加入到字典中,存為 4;
在讀第二個(gè)位置 G 的同時(shí),還會(huì)往下再讀一個(gè)字符 GR,然后把 GR 加入到字典中,存為 5;
再往后讀 RG 的時(shí)候,哎這不巧了嗎,RG 剛存進(jìn)去啊,是 4;
再往后讀 GR 的時(shí)候,哎這不又巧了嗎,GR 也剛存進(jìn)去,是 5。
所以最后的輸出就變成了:
簡(jiǎn)單對(duì)比一下的話,壓縮前有 14 個(gè)數(shù)字,壓縮后只要 9 個(gè)數(shù)字。乍看區(qū)別不大,但對(duì)于圖像這種包含大量重復(fù)字符的數(shù)據(jù)來(lái)說(shuō),是可以實(shí)現(xiàn)較高壓縮比的。
利用巧妙的 LZW 算法,GIF 實(shí)現(xiàn)了自己壓縮圖像的初心。
但最終讓 GIF 流行起來(lái)的,還是它對(duì)動(dòng)圖的支持。
1987 年,CompuServe 發(fā)布了 GIF 的原始版本 87a ,這時(shí)的 GIF 就已經(jīng)支持多圖像存儲(chǔ)了。而兩年之后發(fā)布的增強(qiáng)版 89a 新增了兩個(gè)功能,讓 GIF 成為了完美的動(dòng)圖選擇:
一是delay time,也就是幀延遲:比如這張紅綠燈的 GIF 由三張靜態(tài)圖像組成,其中綠燈和紅燈的幀延遲是 0.1 秒;而黃燈是 0.05秒。如果改變黃燈的幀延遲,那 GIF 圖的節(jié)奏就會(huì)相應(yīng)改變。
另一個(gè)功能,是允許開(kāi)發(fā)人員編碼一些信息,這能讓大家能控置動(dòng)畫(huà)的循環(huán)播放次數(shù)等功能。
這兩個(gè)功能大大豐富了 GIF 的玩法,讓它在動(dòng)畫(huà)界站穩(wěn)了腳跟。
而且 GIF 支持透明效果,可以完美地融入背景,或者與其它圖片巧妙地融合在一起,所以很多網(wǎng)絡(luò)開(kāi)發(fā)人員也用 GIF 作為網(wǎng)站的主要圖片格式。
就這樣,文能壓縮圖片,武能播放動(dòng)畫(huà)的 GIF,成為了當(dāng)時(shí)最流行的圖像文件格式。
按照劇情的發(fā)展,GIF 應(yīng)該順風(fēng)順?biāo)唤y(tǒng)互聯(lián)網(wǎng)。但就在它雙手插兜,不知道什么是對(duì)手的時(shí)候,GIF 迎來(lái)了自己命中最大的坎。
還記得開(kāi)頭提到的,GIF 壓縮中最關(guān)鍵算法的LZW嗎?
算法也是有專利的,而 LZW 算法就是另一家公司Unisys 的專利。1995 年 1 月,Unisys 宣布要對(duì) GIF/LZW算法產(chǎn)品收取0.45%的版稅。
這......
開(kāi)發(fā)人員當(dāng)然不愿意白白交錢,所以他們又創(chuàng)建了PNG 格式,來(lái)代替 GIF。從這個(gè)意義上來(lái)看,你說(shuō) PNG 是 GIF 的備胎也行.....
而反應(yīng)更激動(dòng)的開(kāi)發(fā)人員,還發(fā)起了一場(chǎng)“Burn All GIFs”的運(yùn)動(dòng),號(hào)召大家一起刪除 GIF 文件:這可能是人類歷史上第一次對(duì)一個(gè)數(shù)學(xué)算法發(fā)起有組織的抗議~
當(dāng)然,此時(shí)的互聯(lián)網(wǎng)早就離不開(kāi) GIF 了。畢竟你看就連這張 Burn All GIFs 的宣傳圖,它自己都是個(gè) GIF......
直到 2004 年,事情才終于出現(xiàn)了轉(zhuǎn)機(jī):GIF 重新恢復(fù)了免費(fèi)之身。而其中的原因無(wú)比簡(jiǎn)單:
專利到期了。
順便一說(shuō),這場(chǎng)知識(shí)產(chǎn)權(quán)上的磨難給發(fā)明 GIF 的公司 CompuServe 的老板留下了深刻的心理陰影,所以他現(xiàn)在的工作,是專門幫科技公司處理專利訴訟問(wèn)題......
隨著收費(fèi)危機(jī)的解除,GIF 再一次站上了時(shí)代的風(fēng)口。
2005 年,YouTube 出現(xiàn),人們找到了GIF的新玩兒法:制作meme。之后Reddit、Twitter 和 Tumblr 這些社交媒體也相繼面世,GIF 變得愈發(fā)流行。尤其是在 Tumblr 上,用戶可以一次性上傳 10 張 GIF ,直接講述一段故事或新聞。
2012 年,牛津詞典將“ GIF”命名為年度詞匯。2013年,GIF 的發(fā)明人 Stephen Wilhite 獲得了有網(wǎng)絡(luò)奧斯卡之稱的 Webby Awards 所頒發(fā)的終身成就獎(jiǎng)。
就這樣,GIF的含義超越了文件格式本身。網(wǎng)友們用它來(lái)制作表情包、reaction,藝術(shù)家們用它來(lái)創(chuàng)作各種作品,還催生出了一種名叫Cinemagraph的結(jié)合靜態(tài)圖和動(dòng)態(tài)圖的 GIF 形式,仿佛整個(gè)世界都被按下了暫停鍵,只有你置身事外。
除了普通網(wǎng)友以外,最該感謝 GIF 的應(yīng)該是一些體育公司,因?yàn)樗麄兘?jīng)常利用 GIF 能動(dòng)但不是視頻的特性,來(lái)打一些版權(quán)擦邊球~
比如虎撲等網(wǎng)站并沒(méi)有 NBA 的視頻版權(quán),但卻通過(guò) GIF 圖把整場(chǎng)比賽的精彩瞬間全都放上來(lái)了。懂球帝等網(wǎng)站也是這么干的,你經(jīng)常可以在一條賽后報(bào)道里看到幾十張動(dòng)圖。
版權(quán)方當(dāng)然也知道這種騷操作,但一來(lái) GIF 不是視頻,二來(lái)他們也有維護(hù)球迷社區(qū)的需求,所以睜一只眼閉一只眼就過(guò)去了~
當(dāng)然,玩太大把人惹毛了,那就不好說(shuō)了。
比如 2018 年俄羅斯世界杯期間,PPTV 在網(wǎng)站上制作了800 多段 GIF 動(dòng)圖,覆蓋了 2018 世界杯相關(guān)場(chǎng)次的全部精彩畫(huà)面。要知道,這可是央視國(guó)際花了整整1006600000 元從咪咕那兒購(gòu)買的比賽轉(zhuǎn)播權(quán)啊!而且 PPTV 還遮擋了央視國(guó)際的臺(tái)標(biāo)。
央視國(guó)際一怒之下,將 PPTV 告上法庭。PPTV 認(rèn)為,GIF 動(dòng)圖是圖片不是視頻,自己將二次編輯的GIF動(dòng)圖用于新聞報(bào)道,屬于合理使用。最終法院判決,PPTV 賠償 400 萬(wàn)元。
一邊是 400 萬(wàn)元,一邊是 1006600000 元......感覺(jué)有賺到~
建議各大體育 App 給 GIF 磕一個(gè)。
最后,關(guān)于 GIF 的發(fā)音,也一直是互聯(lián)網(wǎng)的爭(zhēng)議話題:有些人說(shuō)讀 GIF,有些人說(shuō)是 JIF。我們猜本期視頻前面的彈幕里,一定有人指正我們的發(fā)音。
但其實(shí) 2013 年,這個(gè)問(wèn)題的答案,就被 GIF 發(fā)明人 Stephen Wilhite 在 Webby Awards 頒獎(jiǎng)禮上親自揭曉了:
就是JIF。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.