微信发光青蛙动图有望?PNG格式大更新背后的故事
以后微信发光青蛙或许能做成动图啦。
The following article is from 差评硬件部 Author 托尼
在无人关注的角落,沉寂了20多年的PNG图片格式迎来重大更新,宣布支持高动态范围(HDR)图像和动态图片存储。

这次更新幅度有多大呢?这么讲,一个最新的PNG 3.0图片,约等于以前的原版PNG加上用来斗图的GIF,再加上现在旗舰手机追求的HDR亮度图层。
虽说升级幅度大,但估计大家对PNG没啥感觉,这新闻出来好几天,网上也没怎么发酵。
实际上,PNG挺重要的。我们手机电脑默认的截图保存格式是PNG,平时用的头像和看到的网页UI也是PNG,在全世界所有图像格式中,它的使用率仍是最高的。

我还发现,PNG这个图片格式,曾经被寄予厚望,大家本想让它代替GIF。

但结局大家都知道,到现在我们还是边骂边用GIF。就像我用微信公众号后台写东西,被GIF折磨惨了,帧数太多不行、尺寸过大不行、超过10M也不行,烦死了。
我一直疑惑,PNG是图片格式,怎么代替GIF动图?为啥存在快30年了,还没取代GIF?这次更新能实现吗?咱们一个一个看。
以现在的标准看,GIF格式毛病一堆。但在上世纪90年代拨号上网时,几十Kbps的网速根本看不了视频文件,所以唯一能实现网页动画效果的GIF,在当时可是先进科技。

手握GIF格式压缩算法专利的美国Unisys公司,可不想浪费这个机会。1994年,Unisys宣布对所有商业用途的GIF开发者收费,1999年继续收窄权限,很多自由软件和非商用软件开发者用GIF时也要交钱。
这时,包括Adobe在内的很多公司一合计,打算研究一个开源免费的格式取代GIF。
但完整取代GIF不容易。在大家印象里“GIF即动画”,其实GIF文件有点像自动解压的压缩包。如果创作者只往GIF文件里放一张图片,那就是静态的GIF图片;要是一口气放几十张图片,发给别人时就会变成按顺序自动播放的GIF动图。

为全面取代GIF,PNG开发组想了个“动静分离”的方案,先创造PNG格式搞定静态图,再创造MNG格式负责动态图片。

估计绝大部分人没见过MNG文件,很明显,MNG当年取代GIF的规划失败了。一方面,它文件结构臃肿,除了Firefox浏览器曾短暂支持过,主流浏览器都不支持;另一方面,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



本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com



