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