8

JPEGファイルに組み込むことができるメタデータ(EXIFなど)の量に理論上の最大値はありますか?自分で解析しなくても、JPEG画像のメタデータを保持するのに十分であることが保証されているバッファを割り当てたいと思います。

4

3 に答える 3

12

特定のAPPマーカーは複数回使用できるため、理論上の最大値はありません(たとえば、APP1はEXIFヘッダーとXMPブロックの両方に使用されます)。また、複数のコメントブロックを防ぐことはできません。

実際には、ヘッダーが大きくなることがはるかに一般的なのは、画像のICCカラープロファイルを格納するために使用されているAPP2マーカーです。一部の複雑なカラープロファイルは数メガバイトになる可能性があるため、実際には多くのAPP2ブロックに分割されます(各APPブロックには16ビットのアドレス制限があるため)。

于 2013-07-01T23:24:46.517 に答える
6

各APPNデータ領域には2バイトの長さフィールドがあるため、65536が最大のものを保持します。EXIFデータが気になる場合は、少し少なくなります。
http://www.fileformat.info/format/jpeg/egff.htm1 つのファイルには最大16の異なるAPPNマーカーがあります。繰り返すことはできないと思いますので、理論上の最大値は16*65Kです。

于 2010-07-14T18:18:53.780 に答える
3

ウィキペディアは次のように述べています。

仕様によれば、この情報は単一のJPEG APP1セグメント内に含まれている必要があるため、ExifメタデータのサイズはJPEG画像で64kBに制限されています。

于 2018-12-13T08:08:55.590 に答える