Python 为什么一个jpg文件中有两个头?

Python 为什么一个jpg文件中有两个头?,python,header,hex,photoshop,jpeg,Python,Header,Hex,Photoshop,Jpeg,我一直在使用Python创建图像查看器: 我注意到当我处理其中一个文件时,它有两个头?或者至少两次出现JFIF,我认为这是不寻常的。文件的结构是这样的,有什么特别的原因吗 以下是该文件的示例: 请参见以偏移量0和812开始的行,从其ID为0x040C来看,它看起来像a。要查找ID,请查看带有8BIM…New Win的行,并阅读:和。这些是不同的信息字段sokay。请你展开你的评论好吗?你的文件可能包含两个图像,一个缩略图和一个全尺寸图像。我不再像以前那样热衷于JPEG格式,所以我无法将其扩展为

我一直在使用Python创建图像查看器:

我注意到当我处理其中一个文件时,它有两个头?或者至少两次出现JFIF,我认为这是不寻常的。文件的结构是这样的,有什么特别的原因吗

以下是该文件的示例:


请参见以偏移量0和812开始的行,从其ID为0x040C来看,它看起来像a。要查找ID,请查看带有
8BIM…New Win
的行,并阅读:和。

这些是不同的信息字段sokay。请你展开你的评论好吗?你的文件可能包含两个图像,一个缩略图和一个全尺寸图像。我不再像以前那样热衷于JPEG格式,所以我无法将其扩展为一个答案。您可以在Wikipedia中找到标题的快速描述: