The following article is from 差評(píng)硬件部 Author 托尼
在無(wú)人在意的角落,已經(jīng) 20 多年沒啥動(dòng)靜的 PNG 圖片格式突然迎來(lái)了一波大更新,宣布支持高動(dòng)態(tài)范圍(HDR)圖像和動(dòng)態(tài)圖片存儲(chǔ)。
聽上去升級(jí)幅度是挺大的,但我估計(jì)大家對(duì) PNG 還是挺無(wú)感的,所以這個(gè)新聞已經(jīng)出來(lái)好幾天了,也沒怎么在網(wǎng)上發(fā)酵。。。
但實(shí)際上我查了一下,PNG 其實(shí)挺重要的。大家手頭的手機(jī)電腦,默認(rèn)的截圖保存格式是 PNG;平時(shí)用的頭像和看到的網(wǎng)頁(yè) UI 是 PNG;甚至在全世界所有的圖像格式中,使用率最高的仍舊是 PNG。
如果有誰(shuí)像托尼一樣在用微信公眾號(hào)的后臺(tái)寫東西,一定會(huì)被 GIF 狠狠折磨。因?yàn)檫@玩意幀數(shù)太多不行、尺寸過(guò)大不行、超過(guò) 10M 也不行,沒少給我添堵。
這里面最讓我疑惑的一點(diǎn)是,PNG 明明是個(gè)圖片格式,它要怎么代替 GIF 動(dòng)圖?而且為啥 PNG 存在已經(jīng)快 30 年了,竟然還沒能取代 GIF?還有這次的更新,真能實(shí)現(xiàn)這個(gè)效果嗎?
我們一個(gè)一個(gè)看。
雖然以現(xiàn)在的標(biāo)準(zhǔn)來(lái)看,GIF 格式的毛病一大堆。但是在撥號(hào)上網(wǎng)的上世紀(jì) 90 年代,幾十 Kbps 的網(wǎng)速根本看不了任何視頻文件,所以唯一能夠?qū)崿F(xiàn)網(wǎng)頁(yè)動(dòng)畫效果的 GIF,還是妥妥的外星科技。
1994 年 Unisys 宣布對(duì)所有商業(yè)用途的 GIF 開發(fā)者收費(fèi),1999 年繼續(xù)收窄權(quán)限,導(dǎo)致很多自由軟件和非商用軟件開發(fā)者,在使用 GIF 時(shí)也會(huì)遇到要交錢的情況。
在這個(gè)節(jié)骨眼上,包括 Adobe 在內(nèi)的很多公司們一合計(jì),就準(zhǔn)備再研究一個(gè)開源免費(fèi)的格式來(lái)取代 GIF。
但實(shí)際上想要完整取代 GIF 格式不是一件容易的事,可能在大家的印象里 " GIF 即動(dòng)畫 " ,但其實(shí) GIF 文件有點(diǎn)兒像一個(gè)自動(dòng)解壓的壓縮包 ——
所以為了全面取代 GIF,PNG 開發(fā)組想了個(gè) " 動(dòng)靜分離 " 的方案,先創(chuàng)造一個(gè)名叫 PNG 的格式搞定靜態(tài)圖,再創(chuàng)造一個(gè)名叫 MNG 的格式負(fù)責(zé)動(dòng)態(tài)圖片。
一方面是文件結(jié)構(gòu)臃腫,基本上除了 Firefox 瀏覽器曾短暫支持過(guò)以外,就沒有主流瀏覽器再支持過(guò) MNG 格式了。
另一方面,PNG 標(biāo)準(zhǔn)組織是有點(diǎn)固執(zhí)在身上的,眼瞅著 MNG 格式支棱不起來(lái),也不給 " 后來(lái)人 " 機(jī)會(huì)。
事情是這樣的,2004 年,Mozilla 開源社區(qū)的兩位工程師,在 PNG 格式的基礎(chǔ)上,拓展出了類似 GIF 的動(dòng)畫功能,然后他們把這個(gè)魔改過(guò)的 PNG 標(biāo)準(zhǔn)稱作 Animated PNG( 動(dòng)畫 PNG,簡(jiǎn)稱 APNG )。
但是 PNG 標(biāo)準(zhǔn)組織認(rèn)為加入動(dòng)畫會(huì)改變 PNG 作為圖片標(biāo)準(zhǔn)的純粹性,再加上相關(guān)的利益方還是想推行 MNG 格式,所以 APNG 拓展就沒被納入 PNG 的官方標(biāo)準(zhǔn)。
可以說(shuō),早在 20 多年前,我們其實(shí)就有機(jī)會(huì)干翻 GIF,只不過(guò)這條路被原本 " 立志于干翻 GIF " 的一小部分人給堵死了。。。
好在 APNG 保留了 PNG 的諸多優(yōu)秀特質(zhì),比如色彩更豐富、透明層級(jí)更高和無(wú)損壓縮啥的,后來(lái)陸續(xù)得到了 Firefox 瀏覽器、Safari 瀏覽器以及 Chrome 和 Edge 瀏覽器的支持。這么說(shuō)吧,APNG 雖然沒被官方組織承認(rèn),但是卻成為了動(dòng)畫圖像領(lǐng)域事實(shí)上的行業(yè)標(biāo)準(zhǔn)之一。。。
綠色表示支持 APNG 格式
在 PNG 內(nèi)部還沒統(tǒng)一意見,市面上各個(gè)圖像標(biāo)準(zhǔn)還在大亂斗的時(shí)候,GIF 格式熬過(guò)了專利保護(hù)期,在 2006 年開始,在全球范圍內(nèi)不存在任何法律風(fēng)險(xiǎn),人人都可以免費(fèi)使用了!
于是 GIF 就被強(qiáng)勢(shì)續(xù)命了一波,一直沿用到現(xiàn)在。
一轉(zhuǎn)眼,十九年的時(shí)間過(guò)去了。
直到最近兩年,"HDR" 這個(gè)詞被提的越來(lái)越頻繁,新的旗艦手機(jī)能直接拍攝杜比視界的視頻,視頻平臺(tái)也開始推出 " 臻彩 "、" 臻視 " 一類的 HDR 畫質(zhì)模式。
因?yàn)?HDR 的業(yè)態(tài)越來(lái)越成熟,幾家負(fù)責(zé)字幕與媒體標(biāo)準(zhǔn)的組織開始對(duì)視頻字幕提出了 HDR 顯示的需求 ——
是的,不光大量視頻資源本身采用 HDR 格式,現(xiàn)在就連你看的字幕、群里斗圖也要有 HDR 效果了。。。
有更緊迫的任務(wù)在身,保守了 29 年的 PNG 圖像標(biāo)準(zhǔn)也不得不更新一把了。這時(shí) Mozilla 開源社區(qū)、谷歌以及蘋果等等內(nèi)容巨頭也趁著這個(gè)機(jī)會(huì),把 APNG 標(biāo)準(zhǔn)轉(zhuǎn)正,也就是動(dòng)圖功能終于進(jìn)入了 PNG 的正式標(biāo)準(zhǔn)。
所以我們還得感謝一把越來(lái)越繁榮的 HDR 內(nèi)容生態(tài)和字幕組們,要是沒有這波新的內(nèi)容需求,PNG 還不知道才能對(duì)標(biāo)上 GIF。。。
不過(guò) PNG 3.0 聽起來(lái)這么美好,那么它終于能代替掉 GIF 了嗎?不好說(shuō) ——
一方面現(xiàn)在各種圖像標(biāo)準(zhǔn)大亂斗,市場(chǎng)上逐漸出現(xiàn)了 WebP 和 AVIF 這種,壓縮效果更好、支持更復(fù)雜的色彩和透明度,還能兼顧靜態(tài)圖片和動(dòng)畫的格式。
其次,創(chuàng)作行業(yè)跟進(jìn)新標(biāo)準(zhǔn),動(dòng)作不一定會(huì)那么快。比如我們的設(shè)計(jì)同事就說(shuō),有時(shí)候行業(yè)客戶還會(huì)特別要求他們提供 Illustrator CC( 舊版 ) 的源文件,來(lái)匹配客戶手里的舊版軟件或者老設(shè)備。。。
末了,我們的美編同事還教育我:" 看到新的版本號(hào)就燃起來(lái),是一種很數(shù)碼寶貝的思維 "。
哎呀媽,感覺胸口中了一箭。
不過(guò),經(jīng)常斗圖的小伙伴應(yīng)該都能感受到,GIF 作為通用的動(dòng)畫格式,確實(shí)是老了。比如我之前想把一段視頻轉(zhuǎn)成 GIF 發(fā)給網(wǎng)友,結(jié)果發(fā)現(xiàn)轉(zhuǎn)出來(lái)的 GIF 竟然比原本的 MP4 文件還大。
所以不管是誰(shuí),趕快把 GIF 這個(gè)已經(jīng)存在了 38 年的古早格式送走吧。。。
撰文:Levi