1990 CompuServe GIF89a 规范定义了“图形控制扩展”,如下所示:
图形控制扩展包含使用的参数 当处理图形渲染块时。此次扩展的范围是 接下来的第一个图形渲染块。扩展名仅包含 一个数据子块。由于该块是可选的,那么如何判断任意一张GIF图像是否包含图形控制扩展呢?此块是可选的;至多一个图形控制扩展可以先于 图形渲染块。这是唯一的数量限制 数据流中可能包含的图形控制扩展。
所有扩展,包括图形控制、纯文本、注释和应用程序扩展,都是通过块开头的0x21
来划分的。令我失望的是,GIF 包含一个位于逻辑屏幕描述符中的标志,表示存在可选的全局颜色表块,但没有这样的标志来表示存在图形控制扩展(不知道为什么)。 它要么紧跟在逻辑屏幕描述符之后,要么不紧跟在逻辑屏幕描述符之后。 希望这可以帮助某人......