- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道APNG是 PNG 的扩展,而 MNG更多的是它自己的格式(尽管是由原始 PNG 开发人员开发的)。 MNG 几乎不受任何浏览器的支持,而 APNG 几乎只在 Firefox 中提供 native 支持(似乎出于各种向后兼容性和解码相关的原因)。
除了所有这些幕后的事情,APNG 和 MNG 之间有什么区别?一个是否具有另一个没有的功能(例如,仅存储修改过的部分而不是始终存储整个帧)?一个比另一个具有更好的性能或文件大小吗?
最佳答案
APNG 可以通过替换整个图像或通过覆盖或混合较小图像的一部分来创建新框架。要显示“乒乓球”游戏,您需要在每个不同位置的球的新图像。 APNG 具有与动画 GIF 基本相同的功能,但也允许 24 位 RGB 和 8 位 alpha。
MNG 可以做到这一点,此外它还可以检索先前在数据流中定义的图像并将其放置在新位置的前一帧上。要显示您的“乒乓球”游戏,您只需要传输一张球的图像并像使用 Sprite 一样使用它。
规范中提供了更多详细信息:
apng: ( https://wiki.mozilla.org/APNG_Specification )
mng: ( http://www.libpng.org/pub/mng/spec/mng-lc.html )
关于png - APNG和MNG有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22613402/
通常我使用 PHP 和 ImageMagick,但据我所知,ImageMagick 组似乎拒绝实现创建/理解动画 PNG 文件的能力? 我可以使用什么工具来获取十几个 JPEG 文件并从中创建动画 P
我有一个(随机选择的)JPG 图像,我想使用 ffmpeg 将其制作成 APNG 动画(以测试过程)。它们的尺寸均相同 (256x256)。但我似乎无法获得正确的语法来控制帧延迟和循环控制(永远循环)
我现在正在尝试获取 apng 图像的元数据。我有能够完美地从一个 apng 文件中获取不同的帧,并且我正在使用 PNGJ(一个非常出色的独立 Java 库,用于读取和写入 PNG 图像),但我我无法获
大家好,所以,我目前正在尝试实现 APNG Specification ,但在帧渲染方面遇到了一些问题。我的功能是 private void UpdateUI() {
我可能会因此而受到抨击。 我想知道是否有人知道在 iPhone 应用程序中加载 APNG(动画 PNG)的方法? 我不是在谈论将多个 PNG 图像作为 UIImages 的 NSArray 添加到 U
通过运行 ffmpeg -h encoder=apng ,我明白了: APNG encoder AVOptions: -dpi E..V..... Se
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
搜索后我发现了两个有趣的答案: Native image formats support for javaFX controlling gif image with javaFX 但据我所知,java
我想将一些动画 PNG (APNG) 图像转换为动画 GIF。我可以使用我在网上找到的名为 apng2gif 的实用程序成功转换。如果我可以说,专家命名。问题是它没有转换具有足够颜色深度的图像,因此输
是否可以使用APGN格式作为SKSpriteNode的纹理? 最佳答案 简单的回答,不,不是原生的。 APNG 不是广泛使用的格式,因此不受支持。您需要找到第三个库来为您处理 APNG,或者将您的 A
我正在尝试将动画 PNG 作为 drawableLeft 添加到 Button。 基本上,该按钮以 16x16 不确定进度图标的动画 PNG 开始禁用且不可点击。 如果我可以从 GPS 中获取缓存位置
我遇到了一些与 APNG 文件相关的问题,如果我将 APNG 文件放在资源包中,APNG 文件动画效果很好,但是当我从 Assets 服务器下载相同的 APNG 文件并将 APNG 文件保存到资源目录
我想在不修改 libpng 的情况下解析 APNG。这很重要,因为 libpng 可能会获得安全补丁,如果我修改了 libpng,我需要维护我的版本。 有没有办法在不修改 libpng 的情况下解析
显然,APNG 回落到 unsupported browsers 的第一帧 但是有没有办法让它在不受支持的浏览器中退回到 gif,就像我们为 webP 所做的那样? 最佳答案 这
查看 APNG 规范,似乎 APNG 是描述其“额外” block 中第一个帧之后的帧的 PNG。因此,仅通过合成 PNG header 即可在 Javascript 中轻松创建 APNG 似乎是可行
我检查了http header,它们的内容类型都是image/png。我需要根据图像是 PNG 还是 APNG 进行不同的处理,比如如果是 PNG,则直接显示它。如果是 APNG,则显示第一帧,并且仅
这个问题在这里已经有了答案: 关闭 12 年前。 Possible Duplicate: Can I programatically determine if a PNG is animated?
您好,有没有人尝试过使用动画 apng 文件以编程方式创建自定义贴纸? 我没有成功,但可以声明以下内容: .apng 文件具有正确的尺寸和文件大小 (300px * 300px) 且 < 500kb。
我正在尝试通过像往常一样将图像添加到 JLabel 来显示动画 png(称为 apng)。这适用于普通的 gif 动画,但是,我更希望能够同时支持 apng。 我一直在网上搜索现有的框架或解决方案,但
是否可以使用 nodejs 以某种方式将 PNG 图像连接到 APNG 动画图像? 我只找到了 PHP 库:link 最佳答案 UPNG.js 可以解析和构建 APNG 文件 - https://gi
我是一名优秀的程序员,十分优秀!