добавление lat / lng к изображению таким образом, чтобы Finder / Photos / Lightroom распознавали положение? - PullRequest
0 голосов
/ 06 июня 2019

Команда exiftool, представленная ниже, «работает» в том смысле, что данные записываются в файл (см. Grep ниже). Однако Finder, Photos и Adobe 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

1 Ответ

0 голосов
/ 06 июня 2019

Проблема в этом случае в том, что вы используете файл PNG.Программная поддержка метаданных в файлах PNG в большинстве случаев отсутствует.Если вы преобразуете его в другой формат, например, TIFF, который будет преобразованием без потерь, вы, вероятно, получите лучшие результаты.

Кроме того, вы также можете попробовать добавить данные в группу XMP, что можетпредоставьте вам лучшие результаты с Lightroom (хотя, вероятно, не с другими), так как XMP - это создание Adobe.Измените ваши команды так, чтобы они имели префикс XMP: (то есть XMP:GPSLongitude, XMP:GPSLatitude).Кроме того, вам придется использовать XMP:GPSDateTime вместо отдельных тегов GPSDateStamp и GPSTimeStamp и отбросить теги Ref (GPSLatitudeRef, GPSLongitudeRef, хотя сохраните GPSAltitudeRef, если они есть), поскольку теги XMP включаютНаправление отсчета прямо в теге.

...