只有 GIF 支持动画吗?

Jon*_*art 51 animated-gif images

GIF 是唯一支持动画的主要图像格式吗?

由于 GIF 图像是一种质量相对较差的格式,为什么它们是唯一一种在大多数查看器/浏览器中支持动画的格式?

Sco*_*ain 57

取自Post Formatting 元主题,一个动画 SVG 文件:


图片作者:Pumbaa80通过维基媒体

注意:这不像 GIF 那样被广泛接受,因此某些版本的 Internet Explorer 会默认显示图像,但不会动画。

  • @MichaelKjörling 使用相同的浏览器/操作系统对我来说效果很好。 (8认同)
  • @MichaelKjörling 我遇到了同样的问题,但我让 Firefox 使用干净的配置文件正确显示它。事实证明,对我来说有问题的扩展是 HTTPS Everywhere。 (7认同)
  • 64 位 Windows 上的 Firefox 23.0.1 不想内联显示它,尽管如果我右键单击它所在的位置并选择“查看图像”,它会正确显示。奇怪的。 (4认同)
  • 在 chrome 29 中运行良好。不过,如果它不能在最新版本的 IE 中运行,那么如果您要面向一般受众,那么依赖 Web 开发可能并不安全。 (3认同)
  • 这种格式与 APNG 的支持几乎相同,除了它在没有插件的 Chrome 中运行之外,与 APNG 不同。它在 IE 中仍然不受支持,因此您不能依赖它。此外,它是一种矢量格式,这意味着它不能替代 GIF。duDE 是对的,现在仍然没有可行的 GIF 替代品。 (3认同)

Zes*_*sar 25

有一种 PNG 格式,APNG,它可以做 GIF 的功能,但效果更好。它仍然不受所有浏览器的支持,但它正在上升。

编辑:

由于 libpng(由 chrome/opera/chromium 中的blink 使用)委员会已锁定,而且似乎不会很快发生任何变化,因此更好的选择可能是使用带有 alpha 通道的视频。

此处显示:视频透明度示例


Leo*_*iro 23

谷歌说(http://en.wikipedia.org/wiki/Graphics_Interchange_Format#Animation_formats):

动画 GIF 仍然被广泛使用,因为许多应用程序都能够创建文件,并且它仍然是几乎所有现代 Web 浏览器中唯一支持的动画格式,无需使用插件

还有其他动画格式,例如 MNG ( http://en.wikipedia.org/wiki/Multiple-image_Network_Graphics )。嵌入的 Adob​​e Flash 对象、MPEG、WebM 和其他视频格式可用于代替许多网站中的动画 GIF。

  • @托马斯带路... (2认同)
  • @MichaelKjörling 为什么要我?没有人使用它:p (2认同)

小智 8

来自谷歌的新图像格式,WebP,支持动画图像,无损和有损[1],但即使是 Chrome 仍然不支持它[2]