EXIF 59932 (0xea1c) 填充标签的预期用途是什么?

Viz*_*ary 5 exif

我正在做一些数据分析并发现:59932(0xea1c,定义为“填充”)作为一些 JPEG 图像中的 EXIF 标记。查了一下,我发现这个相同的标签在很多地方都存在。但这些实例都没有具体解释或提及该标签:

它存在于标签文档中作为填充,但我没有找到任何解释为什么会有填充作为元标签,或者在什么情况下会使用它,因为它似乎确实被使用。

它到处都在使用(主要是在较旧的图像文件中,但不限于此)。但我需要知道是什么原因导致它,并且找不到任何关于使用它的目的的参考,或者解释为什么有人使用它。这是一个非标准标签,但它在文档中被列为填充,因此某些组织/流行应用程序必须以这种方式定义它。

n00*_*099 0

来自与您的问题非常相似的线程:https://exiftool.org/forum/index.php?topic =11949.0

星际极客:

如果您参考 XMPSpecificationPart1.pdf 第 18 页,它列出了以下内容

当 XMP 嵌入数字文件中时,包括空白填充有时会很有帮助。这样做有助于就地修改 XMP 数据包。文件的其余部分不受影响,这样如果 XMP 大小发生变化,就无需重写整个文件。适当的填充是将空格字符放置在一般 XML 语法和 XMP 序列化规则允许的空白位置,每 100 个字符左右换行 (U+000A) 以改善人类显示。填充量取决于工作流程;2000 字节左右通常是一个合理的数量。

我认为无论在哪个群体中,基本思想都是相同的。

菲尔·哈维:

微软喜欢添加这个Padding。如果您的软件对此进行了优化,则可以更快地更新文件元数据。