我正在解析 Jpeg/JFIF 文件,我注意到在 SOI (0xFF D8) 之后,我解析了以 0xFFXX(其中 XX 是十六进制数)开头的不同“流”,直到找到 EOI (0XFFD9)。现在不同块的结构是:
APP0 marker 2 Bytes
Length 2 Bytes
现在,当我解析一个块时,我会解析直到达到长度字段的 2 字节中写入的长度。在那之后,我想我会立即找到另一个标记,然后是下一个块的长度。根据我的解析器并非总是如此,块之间可能存在数据。我无法找出该数据是什么,以及它是否与图像相关。您是否有任何提示这可能是什么以及如何解释这些字节?
我迷路了,如果有人能指出我正确的方向,我会很高兴。提前致谢