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

dar*_*inm 8 jpeg exif metadata

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

Gra*_*ang 11

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

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


小智 7

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

  • Grayson Lang 的回答是正确的。没有什么可以阻止同一标记的多个块。 (3认同)