Существует ли теоретический максимум на сумму метаданных (EXIF, и т.д.), который может быть включен в файл JPEG? Я хотел бы выделить буфер, который гарантируют, чтобы быть достаточным для содержания метаданных для любого изображения JPEG, не имея необходимость анализировать его сам.
Каждая область данных APPN имеет поле длины, равное 2 байтам, так что 65536 будет вмещать самое большое. Если вас беспокоят только данные EXIF, то это будет немного меньше.
http://www.fileformat.info/format/jpeg/egff.htm.
В одном файле может быть не более 16 различных маркеров APPN. Я не думаю, что они могут повторяться, поэтому 16*65K должно быть теоретическим максимумом.