JPEG元数据的最大大小是多少?

时间:2010-07-14 17:50:00

标签: metadata jpeg exif

是否存在可以合并到JPEG文件中的元数据量(EXIF等)的理论最大值?我想分配一个缓冲区,确保足以保存任何JPEG图像的元数据,而不必自己解析它。

3 个答案:

答案 0 :(得分:11)

没有理论上的最大值,因为某些APP标记可以多次使用(例如,APP1既用于EXIF标题也用于XMP块)。此外,没有什么可以阻止多个评论块。

实际上,导致大标题的更常见的是用于存储图像的ICC颜色配置文件的APP2标记。由于一些复杂的颜色配置文件可能是几兆字节,它实际上会分成许多APP2块(因为每个APP块有一个16位寻址限制)。

答案 1 :(得分:6)

每个APPN数据区域的长度字段为2个字节,因此65536将保留最大的字段。如果您只是担心EXIF数据,那就会少一些 http://www.fileformat.info/format/jpeg/egff.htm 单个文件中最多有16个不同的APPN标记。我不认为它们可以重复,所以16 * 65K应该是理论上的最大值。

答案 2 :(得分:1)

Wikipedia状态:

  在JPEG图像中,

Exif元数据的大小限制为 64 kB ,因为根据规范,此信息必须包含在单个JPEG APP1段中。