为什么这个 PNG 是动画的?

Why is this PNG animated?

这是我使用 macOS Preview.app 从 .ico 格式转换而来的 PNG。在 Safari 或 Chrome 在我的 Mac 中查看时它有点闪烁。它不应该是动画的。

我在 2016 年 2 月将此作为错误提交(rdar://24844825,mirrored on OpenRadar here)。

它仍在发生,事实上现在 Chrome 也发生了。

是什么导致此 png 显示为动画? "shouldn’t" 可以通过 PNG 实现!

What is causing this png to be displayed as if it were animated? That "shouldn’t" be possible with PNG!

对于 PNG 是这样,但 APNG 不是这样。

动画 PNG 是 PNG 格式的扩展,允许制作类似于动画 GIF 的动画。

Apple 在 2016 年为其动画贴纸采用了这种格式,这可以解释为什么 Preview 具有读取和写入它们的能力。它似乎采用了 ICO 中存储的不同分辨率并将它们保存为 APNG 的多个帧。

您可以通过在预览中打开 PNG,选择不需要的框架,然后按 delete 键来删除不需要的框架。