我在解析jpeg文件时遇到问题。当我点击SOS(扫描开始)标记时,有几个字节意味着我不明白。在下图中,在SOS标记之后,标题长度有2个字节(图中的Ls部分)。但是图片上的其他数据意味着什么(例如Ns,Cs1等......),以及纯数据的开始位置?
答案 0 :(得分:5)
Cs1是一个组件选择索引,这是指SOF部分(指定水平和垂直采样因子)
Td1是当前组件(Cs1)的DC表选择器
Ta1是当前组件(Cs1)的AC表选择器
Ss,Se和Ah,Al定义当前扫描数据的光谱选择(这用于渐进位图。在第一轮渲染中,仅显示较低频率,在最后一轮中,显示更详细的频率)
扫描数据在Al
之后开始总之,
SOS (2 bytes)
Ls (2 Bytes)
Ns (1 byte)
Component Specific Parameters (Ns * 2 bytes)
Ss (1 byte)
Se (1 byte)
Ah,AL (1 byte)
... scan data ...