如何确定GIF图像是否包含图形控件扩展名

时间:2016-07-05 15:19:57

标签: gif

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

  

图形控件扩展包含使用的参数   处理图形渲染块时。这个扩展的范围是   要遵循的第一个图形渲染块。扩展名仅包含   一个数据子块。

     

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

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

1 个答案:

答案 0 :(得分:0)

事实证明,该规范非常清楚地表明所有扩展,包括图形控件,纯文本,注释和应用程序扩展,都由0x21的存在划分在街区的开头。

让我失望的是,GIF包含一个位于逻辑屏幕描述符中的标志,表示存在可选的全局颜色表块,但没有这样的标志表示存在图形控件扩展(不知道为什么)。它或者在逻辑屏幕描述符之后,或者它没有。希望这有助于有人在路上......