由于某种特殊原因,我想从已加载到字节数组中的jpeg中提取标题信息。
为了找到标题的长度,我一直在比较不同jpeg的字节。
共同点是每个图像的第一个623字节具有相同的字节值。
这些jpeg具有相同的高度,宽度,分辨率,但具有不同的图像/场景。
真的是这么简单吗?第一个623是所有假设标题不包含每个图像的长度的公共标题吗?
答案 0 :(得分:1)
没有" JPEG"标题(除了图像标记的开头)。 JPEG是序列标记,其中一些具有以下数据块。
各种JPEG文件格式为识别文件格式的APPn标记定义格式(例如JFIF,XFIF)。
您的623个匹配字节很可能是由同一编码器写入的相同注释标记。所以,不,你不能忽略623字节并可靠地确定文件的内容。
我的猜测是它会出现在特定文件格式或帧起始标记的APPn标记中。
答案 1 :(得分:0)
(代表问题作者发布的答案)。
从我的测试中,如果我从第一个图像(长623字节)和最后2个字节255、217中提取标头,然后块复制中间的字节(从623到字节数组-2的长度)和将提取的(第1个)标头和尾标附加在服务器端,以便进行图像处理。