【问题标题】:How to determine whether a GIF image contains a graphic control extension如何判断 GIF 图片是否包含图形控件扩展
【发布时间】:2016-07-05 23:19:57
【问题描述】:

1990 CompuServe GIF89a specification 定义了一个“图形控制扩展”,如下所示:

图形控件扩展包含使用的参数 处理图形渲染块时。此扩展的范围是 接下来的第一个图形渲染块。该扩展仅包含 一个数据子块。

这个块是可选的;最多可以有一个图形控制扩展 图形渲染块。这是对数量的唯一限制 可能包含在数据流中的图形控制扩展。

由于这是块可选的,如何确定任意 GIF 图像是否包含图形控制扩展?

【问题讨论】:

    标签: gif


    【解决方案1】:

    事实证明,规范非常明确地指出,所有扩展,包括图形控件、纯文本、评论和应用程序扩展,都由 0x21 在块的开始。

    让我失望的是 GIF 包含位于逻辑屏幕描述符中的标志,表示存在可选的全局颜色表块,但没有这样的标志来表示存在图形控制扩展(不知道为什么)。它要么出现在逻辑屏幕描述符之后,要么不出现。希望这对未来的人有所帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      • 2019-08-17
      • 2011-08-04
      • 2014-06-19
      相关资源
      最近更新 更多