Google Takeout: Warum alle Fotos das falsche Datum haben
Nach dem Google-Takeout-Export tragen alle Fotos das Download-Datum. Wo das echte Aufnahmedatum steckt und wie Sie es zurück in die Bilder schreiben.
Sie haben Ihre Google-Fotos-Mediathek über Google Takeout heruntergeladen, das Archiv entpackt und den Ordner geöffnet. Zehn Jahre Bilder, und jedes einzelne wurde angeblich letzten Dienstag aufgenommen. Wer nach Datum sortiert, findet den Strandurlaub von 2012 neben den Screenshots von gestern.
Verloren ist nichts. Die Daten sind noch da, nur nicht dort, wo Ihr Computer nachsieht.
Wohin das Aufnahmedatum verschwunden ist
Ein Foto kann sein Datum an drei Stellen tragen. Die Kamera schreibt es in die Datei selbst, in den EXIF-Block, als "DateTimeOriginal". Das Betriebssystem führt zwei weitere Daten außen an der Datei: Erstellt und Geändert. Der Windows-Explorer, der Finder und fast alle Galerie-Programme lesen zuerst EXIF und greifen nur dann auf die Dateidaten zurück, wenn EXIF fehlt.
Takeout bricht das an zwei Stellen. Erstens: Beim Packen in die ZIP-Archive werden die Dateidaten zum Zeitpunkt des Packens oder des Entpackens. Das allein wäre egal, solange EXIF intakt ist.
Zweitens fehlt bei einem großen Teil der Fotos das EXIF-Datum oder es ist falsch. Screenshots hatten nie eines. WhatsApp und andere Messenger entfernen die Metadaten beim Komprimieren. Scans tragen das Scan-Datum, nicht den Tag, an dem der Abzug entstand. Und wenn Sie in Google Fotos je ein Datum von Hand korrigiert haben, liegt diese Korrektur in Googles Datenbank, nicht in der Datei. Google schreibt die richtige Information nicht zurück ins Bild, sondern in eine separate .json-Datei neben jedem Foto.
Ihr Computer ignoriert diese .json-Dateien vollständig. Er zeigt also das einzige Datum, das er findet: das Download-Datum.
Prüfen, wie viele Fotos betroffen sind
Bevor Sie etwas reparieren, sehen Sie nach, wie viele Dateien es wirklich brauchen. Fotos direkt aus der Handykamera haben meist noch ein gültiges EXIF-Datum. Wenn das bei den meisten Ihrer Bilder der Fall ist, müssen Sie vielleicht nur einen Teil korrigieren.
Wer exiftool installiert hat, listet mit diesem Befehl alle Dateien ohne EXIF-Datum auf:
exiftool -r -if 'not $DateTimeOriginal' -filename "Takeout/Google Fotos"
Bei einem echten Takeout-Teil mit 991 Fotos, den wir ausgewertet haben, waren die JSON-Dateien bei etwa jedem fünften Foto die einzige Quelle für ein korrektes Datum. Ihre Mischung wird anders aussehen. Bibliotheken voller Screenshots, Chat-Bilder und alter Scans hängen deutlich stärker an den JSON-Dateien.
Eine JSON-Datei öffnen und nachsehen
Zu jedem Foto gehört eine Partnerdatei wie IMG_2034.JPG.supplemental-metadata.json (ältere Exporte: IMG_2034.JPG.json). Öffnen Sie sie mit einem beliebigen Texteditor. Der entscheidende Teil sieht so aus:
"photoTakenTime": {
"timestamp": "1563102330",
"formatted": "Jul 14, 2019, 11:05:30 AM UTC"
}
Dieser Zeitstempel ist das echte Aufnahmedatum, in Sekunden seit 1970, in UTC. Daneben gibt es creationTime, den Zeitpunkt des Uploads zu Google. Wenn Sie das Datum der Aufnahme wollen, ist photoTakenTime das richtige Feld. Die ganze Datei erklären wir in Was sind die JSON-Dateien in Google Takeout?.
Von Hand korrigieren
Für eine Handvoll Fotos setzen Sie das Datum manuell. Unter Windows: Rechtsklick auf die Datei, Eigenschaften, Details, dann "Aufnahmedatum" bearbeiten. Auf dem Mac geht das in Vorschau oder in Fotos. Machen Sie das bei fünfzig Fotos, und Sie wünschen sich einen besseren Weg.
Für eine ganze Bibliothek greifen die meisten zu exiftool. Ein Befehl kopiert den Zeitstempel aus jeder JSON-Datei ins Foto und in die Dateidaten:
exiftool -r -d %s -tagsfromfile "%d/%F.supplemental-metadata.json" \
"-DateTimeOriginal<PhotoTakenTimeTimestamp" \
"-FileCreateDate<PhotoTakenTimeTimestamp" \
"-FileModifyDate<PhotoTakenTimeTimestamp" \
-ext jpg -ext jpeg -overwrite_original "Takeout/Google Fotos"
Das funktioniert, mit Haken. Google kürzt lange JSON-Namen bei 46 Zeichen, das Muster oben übersieht diese Dateien. Bei Duplikaten steht die (1) im JSON-Namen an einer anderen Stelle als im Fotonamen. Videos brauchen andere Tags. HEIC und PNG brauchen eigene Durchläufe. Alles dazu steht in der exiftool-Anleitung. Es gibt auch kostenlose Community-Skripte wie GooglePhotosTakeoutHelper, die die Namensprobleme für Sie lösen, wenn Sie mit einem Terminal vertraut sind.
Die App
Wenn Sie den Abend nicht auf der Kommandozeile verbringen möchten: Takeout JSON Metadata Fixer erledigt das als Desktop-Programm für Windows, Linux und Mac, mit deutscher Oberfläche.
Sie zeigen der App die Takeout-ZIPs oder den entpackten Ordner. Sie ordnet jedem Foto seine JSON-Datei zu, auch bei den supplemental-metadata-Namen seit 2024, den gekürzten Namen und den (1)-Duplikaten. Dann schreibt sie photoTakenTime in die EXIF-Daten des Fotos und setzt Erstellt- und Geändert-Datum der Datei passend. Fotos ohne JSON-Datei behalten ihr EXIF-Datum, wenn sie eines haben, und bekommen sonst das Dateidatum. So bleibt kein Foto ohne Datum.
Videos bekommen ihr Datum ebenfalls, in die MP4- oder MOV-Datei geschrieben, wo Player es erwarten. GPS-Koordinaten wandern zurück ins Foto, wenn die JSON-Datei echte Werte enthält. Auf Wunsch benennt die App die Dateien nach Datum und Ort um und sortiert sie in Ordner nach Jahr und Monat, das ist aber optional. Wer nur die Daten korrigieren will, wählt "Namen behalten" und "Meine Ordner behalten".
Ein Probelauf zeigt, was sich ändern würde, ohne etwas zu schreiben. Die ersten 1000 Fotos sind kostenlos, danach hebt ein einmaliger Kauf für 19,99 US-Dollar die Grenze auf. Alles läuft auf Ihrem eigenen Rechner, Ihre Fotos werden nicht hochgeladen.
Sobald die Daten in den Dateien stecken, bleiben sie überall korrekt: in Apple Fotos, auf einem NAS, in Immich, auf einem USB-Stick oder auf einem neuen Handy.
Häufige Fragen
Landen die Daten in der richtigen Zeitzone?
Die JSON-Datei speichert einen exakten Zeitpunkt in UTC. Werkzeuge rechnen ihn beim Schreiben der EXIF-Daten in die Ortszeit Ihres Computers um, denn EXIF trägt standardmäßig keine Zeitzone. Ein Foto um 11:05 Uhr in Berlin kommt als 11:05 heraus, wenn der Rechner auf Berlin steht, und als 05:05, wenn er auf New York steht. Stellen Sie den Rechner vor der Korrektur auf die Zeitzone, in der die meisten Fotos entstanden sind, oder nehmen Sie bei Urlaubsfotos ein paar Stunden Abweichung in Kauf.
Verliere ich etwas, wenn EXIF geschrieben wird?
Ein Datums-Tag ändert nur den Metadaten-Block. Die Bildpixel bleiben unberührt. Behalten Sie die Original-ZIPs, bis Sie mit dem Ergebnis zufrieden sind. Das ist ohnehin eine gute Gewohnheit.
Warum sind nur manche Fotos falsch?
Weil nur manche Fotos von Anfang an kein EXIF-Datum hatten. Kamerafotos haben meist eines. Screenshots, Chat-Bilder, Scans und alles, was Sie in Google Fotos umdatiert haben, hängen an der JSON-Datei.
Kann ich die JSON-Dateien danach löschen?
Ja. Sobald Datum und GPS in den Fotos stecken, haben die JSON-Dateien ihre Aufgabe erfüllt. Behalten Sie sie, bis Sie ein paar Fotos in der neuen Bibliothek geprüft haben, dann können sie weg. Mehr dazu in JSON-Dateien aus Google Takeout löschen.