在 tif 格式中,当您添加 EXIF 元数据时,它会创建一个新的 IFD(tif 目录)并将 exif 元数据存储为字段。因此,在解析具有单个图像和 exif 数据的 tif 文件时很容易。但是您可以获得多部分 tiff,其中一个 tif 可以包含多个图像,问题是这些图像中的每一个都可以有 EXIF 数据吗?这会为每张图片元数据创建一个新的 IFD 吗?
那么IFD的安排是怎样的呢?
tif 规范没有详细说明,我知道当单个图像 tif 文件有 EXIF 数据时,EXIF 数据有一个偏移字段,所以我可以跳转到那个位置并自己进行解析,但是 Java Sanselan库让我可以轻松访问 EXIF IFD 和字段,但如果可以使用多个 EXIF IFD(每个图像一个),那么库不会告诉我数据属于哪个图像。
如果您在多部分 tif 文件中不能有超过 1 个 EXIF IFD,那么这将是微不足道的!换句话说:我是否需要手动解析 exif 数据?因为如果您可以将 EXIF 数据附加到多部分 tif 内的每个图像,我只需要这样做。
或者有谁知道一个好的 Linux 应用程序,它允许我将 EXIF 数据添加到 tif 文件中,以便我自己弄清楚?