
在無人在意的角落,已經 20 多年沒啥動靜的 PNG 圖片格式突然迎來了一波大更新,宣布支持高動態范圍(HDR)圖像和動態圖片存儲。
![]()
這更新有多大呢?這么說吧,一個最新的 PNG 3.0 圖片,約等于以前的原版PNG +用來斗圖的GIF +現在旗艦手機們開始追求的HDR亮度圖層。
聽上去升級幅度是挺大的,但我估計大家對 PNG 還是挺無感的,所以這個新聞已經出來好幾天了,也沒怎么在網上發酵。。。
但實際上我查了一下,PNG 其實挺重要的。大家手頭的手機電腦,默認的截圖保存格式是 PNG;平時用的頭像和看到的網頁 UI 是 PNG;甚至在全世界所有的圖像格式中,使用率最高的仍舊是 PNG。
![]()
甚至我還發現,PNG 這個圖片格式,曾經還被寄予厚望,大家研究出來是想讓它代替 GIF。。。
![]()
但是結局咱們也都知道了,大家到現在還是邊罵邊在用 GIF ——
如果有誰像托尼一樣在用微信公眾號的后臺寫東西,一定會被 GIF 狠狠折磨。因為這玩意幀數太多不行、尺寸過大不行、超過 10M 也不行,沒少給我添堵。
這里面最讓我疑惑的一點是,PNG 明明是個圖片格式,它要怎么代替 GIF 動圖?而且為啥 PNG 存在已經快 30 年了,竟然還沒能取代 GIF?還有這次的更新,真能實現這個效果嗎?
我們一個一個看。
雖然以現在的標準來看,GIF 格式的毛病一大堆。但是在撥號上網的上世紀 90 年代,幾十 Kbps 的網速根本看不了任何視頻文件,所以唯一能夠實現網頁動畫效果的 GIF,還是妥妥的外星科技。
![]()
所以手握 GIF 格式壓縮算法專利的美國 Unisys 公司,沒打算白白浪費掉這個機會。
1994 年 Unisys 宣布對所有商業用途的 GIF 開發者收費,1999 年繼續收窄權限,導致很多自由軟件和非商用軟件開發者,在使用 GIF 時也會遇到要交錢的情況。
在這個節骨眼上,包括 Adobe 在內的很多公司們一合計,就準備再研究一個開源免費的格式來取代 GIF。
但實際上想要完整取代 GIF 格式不是一件容易的事,可能在大家的印象里 “ GIF 即動畫 ” ,但其實 GIF 文件有點兒像一個自動解壓的壓縮包 ——

如果創作者只往 GIF 文件里放一張圖片,那么只能得到一張靜態的 GIF 圖片;對應的,假如創作者一口氣把幾十張圖片打包進 GIF 文件里,發給別人的時候,它就會變成按照順序自動播放的 GIF 動圖。
所以為了全面取代 GIF,PNG 開發組想了個 “ 動靜分離 ” 的方案,先創造一個名叫 PNG 的格式搞定靜態圖,再創造一個名叫 MNG 的格式負責動態圖片。
![]()
不過我猜絕大部分都沒見過 MNG 文件,這就很明顯了,因為 MNG 當年取代 GIF 的規劃玩崩了。
一方面是文件結構臃腫,基本上除了 Firefox 瀏覽器曾短暫支持過以外,就沒有主流瀏覽器再支持過 MNG 格式了。
另一方面,PNG 標準組織是有點固執在身上的,眼瞅著 MNG 格式支棱不起來,也不給 “ 后來人 ” 機會。
事情是這樣的,2004 年,Mozilla 開源社區的兩位工程師,在 PNG 格式的基礎上,拓展出了類似 GIF 的動畫功能,然后他們把這個魔改過的 PNG 標準稱作 Animated PNG( 動畫 PNG,簡稱 APNG )。

更重要的是,APNG 還能完美兼容 PNG 圖片標準。也就是說,一個 APNG 標準就能替代 GIF,解決 PNG + MNG 兩個標準沒能做到的事。
但是 PNG 標準組織認為加入動畫會改變 PNG 作為圖片標準的純粹性,再加上相關的利益方還是想推行 MNG 格式,所以 APNG 拓展就沒被納入 PNG 的官方標準。
可以說,早在 20 多年前,我們其實就有機會干翻 GIF,只不過這條路被原本 “ 立志于干翻 GIF ” 的一小部分人給堵死了。。。
好在 APNG 保留了 PNG 的諸多優秀特質,比如色彩更豐富、透明層級更高和無損壓縮啥的,后來陸續得到了 Firefox 瀏覽器、Safari 瀏覽器以及 Chrome 和 Edge 瀏覽器的支持。這么說吧,APNG 雖然沒被官方組織承認,但是卻成為了動畫圖像領域事實上的行業標準之一。。。
綠色表示支持 APNG格式
![]()
照理說按照這個劇本走下去,眾人拾柴火焰高,PNG 小組就算再不情愿,也得捏著鼻子認了火狐、Safari 和 Chrome 都支持的擴展標準,那么取代 GIF 也就是早晚的事,但是緊接著戲劇性的一幕來了 ——
![]()
在 PNG 內部還沒統一意見,市面上各個圖像標準還在大亂斗的時候,GIF 格式熬過了專利保護期,在 2006 年開始,在全球范圍內不存在任何法律風險,人人都可以免費使用了!
![]()
你要說收費的 GIF 是 “ 行業之恥 ”,可能也有點道理,那么免費的 GIF,大伙好好自適應了一下也不是不行。。。也就沒人再提什么 MNG 和 APNG,就更沒啥人著急替代 GIF 了。
于是 GIF 就被強勢續命了一波,一直沿用到現在。
一轉眼,十九年的時間過去了。
直到最近兩年,“HDR” 這個詞被提的越來越頻繁,新的旗艦手機能直接拍攝杜比視界的視頻,視頻平臺也開始推出 “ 臻彩 ”、“ 臻視 ” 一類的 HDR 畫質模式。
因為 HDR 的業態越來越成熟,幾家負責字幕與媒體標準的組織開始對視頻字幕提出了 HDR 顯示的需求 ——
是的,不光大量視頻資源本身采用 HDR 格式,現在就連你看的字幕、群里斗圖也要有 HDR 效果了。。。
![]()
但現實卻是,哪怕是高規格的藍光 HDR 電影采用的 PGS 圖形化字幕,本質上也還是基于 SDR 標準的 PNG 位圖,這種字幕在 HDR 視頻中同樣存在字體過曝和色彩失真等問題。所以字幕文本格式標準小組,就提出了讓 PNG 標準支持 HDR 的需求。
有更緊迫的任務在身,保守了 29 年的 PNG 圖像標準也不得不更新一把了。這時 Mozilla 開源社區、谷歌以及蘋果等等內容巨頭也趁著這個機會,把 APNG 標準轉正,也就是動圖功能終于進入了PNG的正式標準。
所以我們還得感謝一把越來越繁榮的 HDR 內容生態和字幕組們,要是沒有這波新的內容需求,PNG 還不知道才能對標上 GIF。。。
不過 PNG 3.0 聽起來這么美好,那么它終于能代替掉 GIF 了嗎?不好說 ——
一方面現在各種圖像標準大亂斗,市場上逐漸出現了 WebP 和 AVIF 這種,壓縮效果更好、支持更復雜的色彩和透明度,還能兼顧靜態圖片和動畫的格式。
其次,創作行業跟進新標準,動作不一定會那么快。比如我們的設計同事就說,有時候行業客戶還會特別要求他們提供 Illustrator CC( 舊版 ) 的源文件,來匹配客戶手里的舊版軟件或者老設備。。。
![]()
整個設計行業為了交付安全,都會刻意用老版本的標準來提高兼容性,所以很難說新標準啥時候能全面推廣開。。。
末了,我們的美編同事還教育我:“ 看到新的版本號就燃起來,是一種很數碼寶貝的思維 ”。
哎呀媽,感覺胸口中了一箭。
不過,經常斗圖的小伙伴應該都能感受到,GIF 作為通用的動畫格式,確實是老了。比如我之前想把一段視頻轉成 GIF 發給網友,結果發現轉出來的 GIF 竟然比原本的 MP4 文件還大。
所以不管是誰,趕快把 GIF 這個已經存在了 38 年的古早格式送走吧。。。
撰文:Levi
編輯:米羅 & 粿條 & 面線
美編:萱萱
圖片、資料來源:
linkedin @John Wang
w3techs.com
juejin.cn-聊一聊幾種常用web圖片格式:gif、jpg、png、webp
dreampiggy.com-客戶端上動態圖格式對比和解決方案
caniuse.com
![]()
![]()





京公網安備 11011402013531號