我知道APNG是PNG的扩展,而MNG更多的是它自己的格式(尽管是由PNG的原始开发人员开发的)。MNG在任何浏览器中都几乎不受支持,而APNG在Firefox中几乎只有原生支持(似乎是由于各种向后兼容性和解码相关的原因)。
除了所有这些幕后的事情,APNG和MNG之间的区别是什么?一个框架是否具有另一个没有的功能(例如,只存储修改过的部分,而不是始终存储整个框架)?其中一个比另一个具有更好的性能或文件大小吗?
发布于 2014-03-26 10:44:17
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)
https://stackoverflow.com/questions/22613402
复制相似问题