APNG和MNG有什么区别?

8
我知道APNG是PNG的扩展,而MNG则更像是自己的格式(虽然由最初的PNG开发者开发)。MNG几乎没有得到任何浏览器的支持,而APNG几乎只在Firefox中具有本地支持(似乎是由于各种向后兼容性和解码相关原因)。
除了这些幕后事情之外,APNG和MNG之间有什么区别?是否有一个拥有另一个没有的功能(例如,仅存储修改的部分而不是始终整个帧)?其中一个比另一个具有更好的性能或文件大小吗?
1个回答

12

APNG可以通过替换整个图像或在其部分上叠加或混合较小的图像来创建新帧。 要显示“乒乓球”游戏,您需要在每个不同位置使用一个新的球形图像。 APNG基本上具有与动画GIF相同的功能,但也允许24位RGB和8位alpha。

MNG可以做到这一点,并且还可以检索先前在数据流中定义的图像并将其放置在新位置的前一个帧上。 要显示您的“乒乓球”游戏,您只需要传输一个球形图像并像精灵一样使用它。

规格书中提供了更多详细信息:

APNG: (https://wiki.mozilla.org/APNG_Specification)

MNG: (http://www.libpng.org/pub/mng/spec/mng-lc.html)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接