Konvertieren Sie XMP-Tags von Microsoft Photo Gallery in Apple Photos

515
Mariusz Schimke

Ich habe mehrere tausend Bilder, die ich in den letzten Jahren in der Microsoft-Fotogalerie beschrieben und getaggt habe. Weil sie es nicht mehr entwickeln und weil es scheinbar bessere Alternativen gibt, möchte ich die Bilder an einen anderen Ort verschieben, aber die Auswirkungen meiner harten Arbeit bewahren.

Es scheint, dass XMP-Metadaten nicht streng standardisiert sind. Beispielsweise haben Microsoft, Google und Apple unterschiedliche Methoden, um dort getaggte Gesichter zu speichern (ich meine damit verbundene Namen und Bereiche). Wie ich festgestellt habe, kann Google Picasa Personen-Tags von Bildern, die mit der Fotogalerie markiert wurden, richtig lesen, nicht jedoch umgekehrt. Auf der anderen Seite erkennt Apple Photos weder Bilder aus der Fotogalerie noch aus Picasa.

Ich weiß nicht viel über das XMP-Format, aber wenn es von Exiv2 exportiert wird, handelt es sich um ein XML-Dokument. Anscheinend scheint es einfach zu sein, XMP-Metadaten aus einer Bilddatei zu exportieren. Ich denke, es wäre genauso einfach, ein XML-Dokument mit Daten aus dem Quelldokument in einem geeigneten Format zu erstellen und es dann wieder in dasselbe Bild zu schreiben. Die Sache ist jedoch, dass ich es nicht geschafft habe, Software zu finden, die das automatisch kann.

Ich möchte Bilder, die ich in der Microsoft-Fotogalerie markiert und beschrieben habe, zu Apple Photos migrieren. Kennen Sie irgendwelche Werkzeuge, die mir dabei helfen könnten, ohne einen Teil der Daten, die ich in diese Bilder geschrieben habe (Ort, Beschreibung, Gesichter, beschreibende Tags), zu verlieren?

1

1 Antwort auf die Frage

1
Mariusz Schimke

Ich habe versucht, das Thema weiter zu untersuchen, und es scheint, dass Apple Photos in seiner aktuellen Version ( 2.0 (3130.0.240) ) nicht einmal seine eigenen People-Tags importiert. Daher scheint die Konvertierung von XMP-Metadaten, die ich machen wollte, jetzt sinnlos.

Wenn ich ein Bild aus Fotos exportiere und dann die Metadaten mit Exiv2 extrahiere, sind alle Gesichts-Tags (und andere Daten) vorhanden. Photos exportiert also alles, was benötigt wird. Wenn ich jedoch das zuvor exportierte Bild zurück importiere, werden die in der Datei gespeicherten Personen ignoriert, und Photos startet die Gesichtserkennung für dieses Bild erneut. Ich bin enttäuscht, ich habe es nicht erwartet.

Nur für die Neugierigen - ich hatte vor, den folgenden Befehl zu verwenden, um alle Metadaten aus einer Bilddatei in eine .xmp-Datei zu extrahieren:

exiv2 -eaX MyPhoto.jpg

Die Metadaten, die in einer MyPhoto.xmp-Datei angezeigt werden, können folgendermaßen geändert und in die Originaldatei zurückgeschrieben werden:

exiv2 -iaX MyPhoto.jpg

Und meine Idee war, Daten aus in Microsoft Photo Gallery markierten Dateien zu extrahieren und eine Anwendung zu schreiben, mit der die Microsoft-spezifischen XMP-Dateien in ein Apple-spezifisches Format konvertiert werden können. Und schließlich schreiben Sie die xmp-Dateien in ihrem neuen Format wieder in die Quelle. Aber solange Fotos Personen-Tags ignorieren, ist dies sinnlos.

Meine Frage nach verfügbaren Tools, die das alles automatisch machen würden, scheint jetzt dumm zu sein, sorry. Wenn ich mich irre, lass es mich wissen. Vielen Dank!

+1 für die Recherche ... obwohl ich daran denken musste - https://xkcd.com/927/ Tetsujin vor 7 Jahren 1