在無人在意的角落,已經20多年沒啥動靜的PNG圖片格式突然迎來了一波大更新,宣布支持高動態(tài)范圍(HDR)圖像和動態(tài)圖片存儲。
這更新有多大呢?這么說吧,一個最新的PNG3.0圖片,約等于以前的原版PNG+用來斗圖的GIF+現(xiàn)在旗艦手機們開始追求的HDR亮度圖層。
聽上去升級幅度是挺大的,但我估計大家對PNG還是挺無感的,所以這個新聞已經出來好幾天了,也沒怎么在網(wǎng)上發(fā)酵。。。
但實際上我查了一下,PNG其實挺重要的。大家手頭的手機電腦,默認的截圖保存格式是PNG;平時用的頭像和看到的網(wǎng)頁UI是PNG;甚至在全世界所有的圖像格式中,使用率最高的仍舊是PNG。
甚至我還發(fā)現(xiàn),PNG這個圖片格式,曾經還被寄予厚望,大家研究出來是想讓它代替GIF。。。
但是結局咱們也都知道了,大家到現(xiàn)在還是邊罵邊在用GIF——
如果有誰像托尼一樣在用微信公眾號的后臺寫東西,一定會被GIF狠狠折磨。因為這玩意幀數(shù)太多不行、尺寸過大不行、超過10M也不行,沒少給我添堵。
這里面最讓我疑惑的一點是,PNG明明是個圖片格式,它要怎么代替GIF動圖?而且為啥PNG存在已經快30年了,竟然還沒能取代GIF?還有這次的更新,真能實現(xiàn)這個效果嗎?
我們一個一個看。
雖然以現(xiàn)在的標準來看,GIF格式的毛病一大堆。但是在撥號上網(wǎng)的上世紀90年代,幾十Kbps的網(wǎng)速根本看不了任何視頻文件,所以唯一能夠實現(xiàn)網(wǎng)頁動畫效果的GIF,還是妥妥的外星科技。
所以手握GIF格式壓縮算法專利的美國Unisys公司,沒打算白白浪費掉這個機會。
1994年Unisys宣布對所有商業(yè)用途的GIF開發(fā)者收費,1999年繼續(xù)收窄權限,導致很多自由軟件和非商用軟件開發(fā)者,在使用GIF時也會遇到要交錢的情況。
在這個節(jié)骨眼上,包括Adobe在內的很多公司們一合計,就準備再研究一個開源免費的格式來取代GIF。
但實際上想要完整取代GIF格式不是一件容易的事,可能在大家的印象里“GIF即動畫”,但其實GIF文件有點兒像一個自動解壓的壓縮包——
如果創(chuàng)作者只往GIF文件里放一張圖片,那么只能得到一張靜態(tài)的GIF圖片;對應的,假如創(chuàng)作者一口氣把幾十張圖片打包進GIF文件里,發(fā)給別人的時候,它就會變成按照順序自動播放的GIF動圖。
所以為了全面取代GIF,PNG開發(fā)組想了個“動靜分離”的方案,先創(chuàng)造一個名叫PNG的格式搞定靜態(tài)圖,再創(chuàng)造一個名叫MNG的格式負責動態(tài)圖片。
不過我猜絕大部分都沒見過MNG文件,這就很明顯了,因為MNG當年取代GIF的規(guī)劃玩崩了。
一方面是文件結構臃腫,基本上除了Firefox瀏覽器曾短暫支持過以外,就沒有主流瀏覽器再支持過MNG格式了。
另一方面,PNG標準組織是有點固執(zhí)在身上的,眼瞅著MNG格式支棱不起來,也不給“后來人”機會。
事情是這樣的,2004年,Mozilla開源社區(qū)的兩位工程師,在PNG格式的基礎上,拓展出了類似GIF的動畫功能,然后他們把這個魔改過的PNG標準稱作AnimatedPNG(動畫PNG,簡稱APNG)。
更重要的是,APNG還能完美兼容PNG圖片標準。也就是說,一個APNG標準就能替代GIF,解決PNG+MNG兩個標準沒能做到的事。
但是PNG標準組織認為加入動畫會改變PNG作為圖片標準的純粹性,再加上相關的利益方還是想推行MNG格式,所以APNG拓展就沒被納入PNG的官方標準。
可以說,早在20多年前,我們其實就有機會干翻GIF,只不過這條路被原本“立志于干翻GIF”的一小部分人給堵死了。。。
好在APNG保留了PNG的諸多優(yōu)秀特質,比如色彩更豐富、透明層級更高和無損壓縮啥的,后來陸續(xù)得到了Firefox瀏覽器、Safari瀏覽器以及Chrome和Edge瀏覽器的支持。這么說吧,APNG雖然沒被官方組織承認,但是卻成為了動畫圖像領域事實上的行業(yè)標準之一。。。
綠色表示支持APNG格式
照理說按照這個劇本走下去,眾人拾柴火焰高,PNG小組就算再不情愿,也得捏著鼻子認了火狐、Safari和Chrome都支持的擴展標準,那么取代GIF也就是早晚的事,但是緊接著戲劇性的一幕來了——
在PNG內部還沒統(tǒng)一意見,市面上各個圖像標準還在大亂斗的時候,GIF格式熬過了專利保護期,在2006年開始,在全球范圍內不存在任何法律風險,人人都可以免費使用了!
你要說收費的GIF是“行業(yè)之恥”,可能也有點道理,那么免費的GIF,大伙好好自適應了一下也不是不行。。。也就沒人再提什么MNG和APNG,就更沒啥人著急替代GIF了。
于是GIF就被強勢續(xù)命了一波,一直沿用到現(xiàn)在。
一轉眼,十九年的時間過去了。
直到最近兩年,“HDR”這個詞被提的越來越頻繁,新的旗艦手機能直接拍攝杜比視界的視頻,視頻平臺也開始推出“臻彩”、“臻視”一類的HDR畫質模式。
因為HDR的業(yè)態(tài)越來越成熟,幾家負責字幕與媒體標準的組織開始對視頻字幕提出了HDR顯示的需求——
是的,不光大量視頻資源本身采用HDR格式,現(xiàn)在就連你看的字幕、群里斗圖也要有HDR效果了。。。
但現(xiàn)實卻是,哪怕是高規(guī)格的藍光HDR電影采用的PGS圖形化字幕,本質上也還是基于SDR標準的PNG位圖,這種字幕在HDR視頻中同樣存在字體過曝和色彩失真等問題。所以字幕文本格式標準小組,就提出了讓PNG標準支持HDR的需求。
有更緊迫的任務在身,保守了29年的PNG圖像標準也不得不更新一把了。這時Mozilla開源社區(qū)、谷歌以及蘋果等等內容巨頭也趁著這個機會,把APNG標準轉正,也就是動圖功能終于進入了PNG的正式標準。
所以我們還得感謝一把越來越繁榮的HDR內容生態(tài)和字幕組們,要是沒有這波新的內容需求,PNG還不知道才能對標上GIF。。。
不過PNG3.0聽起來這么美好,那么它終于能代替掉GIF了嗎?不好說——
一方面現(xiàn)在各種圖像標準大亂斗,市場上逐漸出現(xiàn)了WebP和AVIF這種,壓縮效果更好、支持更復雜的色彩和透明度,還能兼顧靜態(tài)圖片和動畫的格式。
其次,創(chuàng)作行業(yè)跟進新標準,動作不一定會那么快。比如我們的設計同事就說,有時候行業(yè)客戶還會特別要求他們提供IllustratorCC(舊版)的源文件,來匹配客戶手里的舊版軟件或者老設備。。。
整個設計行業(yè)為了交付安全,都會刻意用老版本的標準來提高兼容性,所以很難說新標準啥時候能全面推廣開。。。
末了,我們的美編同事還教育我:“看到新的版本號就燃起來,是一種很數(shù)碼寶貝的思維”。
哎呀媽,感覺胸口中了一箭。
不過,經常斗圖的小伙伴應該都能感受到,GIF作為通用的動畫格式,確實是老了。比如我之前想把一段視頻轉成GIF發(fā)給網(wǎng)友,結果發(fā)現(xiàn)轉出來的GIF竟然比原本的MP4文件還大。
所以不管是誰,趕快把GIF這個已經存在了38年的古早格式送走吧。。。
撰文:Levi
米羅&粿條&面線
美編:萱萱
圖片、資料來源:
linkedin@JohnWang
w3techs.com
juejin.cn-聊一聊幾種常用web圖片格式:gif、jpg、png、webp
dreampiggy.com-客戶端上動態(tài)圖格式對比和解決方案
caniuse.com
免責聲明:本文內容由開放的智能模型自動生成,僅供參考。