【问题标题】:adding lat/lng to image such that Finder/Photos/Lightroom recognize position?将 lat/lng 添加到图像以便 Finder/Photos/Lightroom 识别位置?
【发布时间】:2019-06-06 09:03:25
【问题描述】:

“有效”下方的 exiftool 命令将数据写入文件(请参阅下面的 grep)。但是,Finder、照片和 Adob​​e Lightroom 无法识别图像有位置。为什么不呢?

我从使用 iphone 拍摄并标记为“正确”的图像中获取了所有这些值 - 该文件显示了上述所有程序中的位置数据。似乎还有数百个其他 exif 属性,所以我不确定哪些缺失或无效。

exiftool \
  -GPSLongitude="110 deg 12' 12.40\" E" \
  -GPSLatitude="7 deg 36' 28.92\" S" \
  -GPSLatitudeRef="South" \
  -GPSLongitudeRef="East" \
  -GPSDateStamp="2019:06:04" \
  -GPSTimeStamp="08:09:53" \
  -GPSStatus="Measurement Active" \
  -GPSMeasureMode="3-Dimensional Measurement" \
  -GPSMapDatum="WGS-84" \
  -GPSDifferential="No Correction" \
  screenshot1.png
1 image files updated
exiftool screenshot1.png | grep GPS
GPS Version ID                  : 2.3.0.0
GPS Latitude Ref                : South
GPS Longitude Ref               : East
GPS Time Stamp                  : 08:09:53
GPS Status                      : Measurement Active
GPS Measure Mode                : 3-Dimensional Measurement
GPS Map Datum                   : WGS-84
GPS Date Stamp                  : 2019:06:04
GPS Differential                : No Correction
GPS Date/Time                   : 2019:06:04 08:09:53Z
GPS Latitude                    : 7 deg 36' 28.92" S
GPS Longitude                   : 110 deg 12' 12.40" E
GPS Position                    : 7 deg 36' 28.92" S, 110 deg 12' 12.40" E

【问题讨论】:

    标签: macos exif finder exiftool lightroom


    【解决方案1】:

    在这种情况下,问题在于您使用的是 PNG 文件。在大多数情况下,缺乏对 PNG 文件中元数据的软件支持。如果您将其转换为另一种格式,例如 TIFF,这将是一种无损转换,那么您可能会得到更好的结果。

    此外,您还可以尝试将数据添加到 XMP 组,这可能会给您带来更好的 Lightroom 效果(尽管可能不是其他的),因为 XMP 是 Adob​​e 创作的。更改您的命令,使其具有XMP: 前缀(即XMP:GPSLongitude、XMP:GPSLatitude)。此外,您必须使用 XMP:GPSDateTime 而不是单独的 GPSDateStamp 和 GPSTimeStamp 标签并删除 Ref 标签(GPSLatitudeRef,GPSLongitudeRef,尽管保留 GPSAltitudeRef,如果有的话),因为 XMP 标签包括直接在标签中引用方向。

    【讨论】:

    • 我使用 Adob​​e Bridge 的快速测试表明,当前版本的 Bridge 将读取 PNG 文件中的 XMP:GPS 标签,而不是 EXIF:GPS 标签,这是您的第一个命令将写入它们的位置。附加提示,而不是 grep exiftool 输出,您可以使用通配符仅列出 gps 标签。此外,添加-a 很有帮助,因此 exiftool 将显示所有输出,因为默认情况下它会抑制重复标签并添加 -G1 以包含实际保存标签的组名。例如exiftool -G1 -a -gps* DIR
    • -G1 和 -a 标志的有趣细节。我注意到一个“正确”生成的文件在[GPS] 和[Composite] 组中有数据集:[GPS] GPS Latitude : 8 deg 30' 47.07" 和[Composite] GPS Latitude : 8 deg 30' 47.07" S
    • 如果我用 XMP 前缀编写 lat/lng,有些东西会写入 [Composite] 组,而有些东西会写入 [XMP-exif] 组,这可能不是我想要的“正确”的解决方案似乎在[GPS] 组中——知道如何写吗?
    • 复合标签不是embedded data。这些是 exiftool 通过从其他标签收集数据而创建的标签。在这种情况下,它们将派生自 XMP 标记。您可以放心地忽略它们。默认情况下,Exiftool 会将数据写入 GPS 组。您的原始命令会执行此操作。
    • 问题在于,正如我所说,PNG 文件中元数据的软件支持在很大程度上是不存在的。除非开发人员更新软件,否则您将无法在 Finder 和照片中查看数据。如果将数据写入 XMP 标签,LR 应该能够读取数据。
    猜你喜欢
    • 2016-04-12
    • 2022-01-04
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多