jpeg头结构中宽度和高度的位置

时间:2015-04-09 04:26:45

标签: c parsing header jpeg

我正在尝试解析jpeg标题,我需要框架的宽度和高度。我经历了许多链接,但仍然不清楚结构。如果有人有相同的具体想法,请分享。

由于

2 个答案:

答案 0 :(得分:0)

这不是那么直截了当。如果您将“FF D8 FF E0”视为前几个字节,则使用JPEG File Interchange Format,这就像将标头强制转换为结构一样简单。看看我自己的.jpg文件虽然..它们都以“FF D8 FF E1”开头,这意味着它们使用Exchangeable Image File Format,这似乎有点难度。您可以找到一个用于执行here的库。

答案 1 :(得分:0)

图像(又称框架)尺寸位于SOF标记中。您正在寻找:

FFC0, 
FFC1, or
FFC2

请参阅此处的幻灯片10了解结构

http://lad.dsc.ufcg.edu.br/multimidia/jpegmarker.pdf

值是大端,因此您可能必须反转系统上的字节。