APNG和MNG有什么区别?



我知道APNG是PNG的扩展,而MNG更多的是它自己的格式(尽管是由原始PNG开发人员开发的)。MNG几乎不受任何浏览器的支持,而APNG几乎只在Firefox中有原生支持(似乎是由于各种向后兼容性和解码相关的原因)。

除了这些幕后的东西,APNG和MNG有什么不同?一个是否具有另一个没有的特征(例如,只存储修改过的部分,而不是始终存储整个帧)?是否有一个比另一个有更好的性能或文件大小?

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

MNG可以做到这一点,此外,它还可以检索以前在数据流中定义的图像,并将其放置在新位置的前一帧之上。要显示你的"乒乓"游戏,你只需要传送一个球的图像,并像精灵一样使用它。

更多的细节可在规范:

apng:(https://wiki.mozilla.org/APNG_Specification‎)

西班牙芒果:(http://www.libpng.org/pub/mng/spec/mng-lc.html)

相关内容

  • 没有找到相关文章

最新更新