Takeout JSON
PL

Zdjęcia z telefonu mają dzisiejszą datę po skopiowaniu?

W Windows 11 zmienisz datę wykonania jednego zdjęcia we Właściwościach. Dla całego folderu z datą kopiowania: skąd to się bierze i jak przywrócić prawdziwe daty naraz.

Podłączyłeś telefon do komputera, skopiowałeś zdjęcia z aparatu do folderu, a teraz każde zdjęcie ma dzisiejszą datę. Sortowanie według daty daje przypadkową kolejność. Lata zdjęć, rzekomo zrobionych dzisiaj po południu.

Dlaczego kopiowanie zmienia daty

Plik ma własne daty: utworzenia, modyfikacji i dostępu. Należą do systemu plików, a nie do zdjęcia. Gdy plik trafia na nowy dysk, ten dysk zapisuje nową datę utworzenia, czyli teraz. Czy data modyfikacji przetrwa, zależy od sposobu kopiowania.

Telefony pogarszają sprawę. Android udostępnia pamięć przez MTP (tryb „Przesyłanie plików”), a MTP w ogóle nie przenosi dat utworzenia. Wiele transferów przez MTP ustawia też datę modyfikacji na czas kopiowania. AirDrop z iPhone'a zachowuje daty na Macu, ale gdzie indziej już nie zawsze. Pobieranie z chmury, załączniki e-mail i komunikatory dają nowy plik z nową datą.

Nic z tego nie dotyka samego zdjęcia. Zmienia się tylko opakowanie, które system plików wokół niego kładzie.

Data, która przetrwa

W pliku JPEG albo HEIC jest blok metadanych EXIF, zapisany przez aparat w chwili zrobienia zdjęcia. To pole nazywa się DateTimeOriginal. Nie zmienia się przy kopiowaniu, wysyłaniu e-mailem ani zmianie nazwy. To prawdziwa data wykonania.

Kłopot w tym, że menedżery plików domyślnie sortują według daty systemu plików, a nie EXIF. Eksplorator plików pokazuje „Data modyfikacji”. Finder pokazuje datę modyfikacji albo utworzenia. Żadna z nich nie jest datą zrobienia zdjęcia, chyba że ktoś zadał sobie trud, żeby je zsynchronizować.

Rozwiązanie jest więc jedno z dwóch. Albo niech program sortuje według EXIF, albo skopiuj datę z EXIF z powrotem do znaczników czasu pliku, żeby każdy program się zgadzał. Pełną historię trzech dat opisuje artykuł EXIF date taken vs file modified (po angielsku).

Sprawdź, czy data w EXIF jest cała

Zanim cokolwiek naprawisz, upewnij się, że prawdziwa data wciąż jest w plikach. Kliknij zdjęcie prawym przyciskiem, otwórz Właściwości w Windows albo Pokaż informacje w macOS i poszukaj pola „Data wykonania” albo danych aparatu. W Linuksie wypisze ją exiftool -DateTimeOriginal photo.jpg.

Jeśli data w EXIF jest, naprawa jest łatwa i bezstratna. Jeśli jej nie ma, zdjęcie przeszło przez coś, co usuwa metadane, zwykle komunikator albo „zapisz jako” w edytorze, i do odzyskania jest mniej. Ten przypadek opisuje artykuł WhatsApp photos wrong date (po angielsku).

Ręczna naprawa dat plików

exiftool skopiuje datę z EXIF do dat systemu plików dla całego folderu jednym poleceniem:

exiftool "-FileModifyDate<DateTimeOriginal" -r .

W Windows i macOS możesz też ustawić datę utworzenia:

exiftool "-FileCreateDate<DateTimeOriginal" "-FileModifyDate<DateTimeOriginal" -r .

W Linuksie większość systemów plików nie przechowuje daty utworzenia, którą programy użytkownika mogą zmienić, więc liczy się data modyfikacji.

Potem sortowanie według daty w każdym menedżerze plików daje dobrą kolejność. Nic nie kosztuje i nie zmienia danych obrazu.

Odwrotny przypadek, gdy daty plików są dobre, a EXIF brakuje, zdarza się rzadziej, ale bywa przy edytowanych albo eksportowanych zdjęciach. exiftool kopiuje też w tę stronę, przez "-DateTimeOriginal<FileModifyDate". Rób to tylko wtedy, gdy masz pewność, że daty plików są dobre, bo zapisujesz w samym zdjęciu.

Jak uniknąć tego następnym razem

Na Androidzie kopiowanie przez aplikację do synchronizacji, taką jak Syncthing, albo przez menedżer plików w telefonie na pendrive zwykle lepiej zachowuje daty modyfikacji niż MTP. Z iPhone'a daty zachowuje Pobieranie obrazów na Macu, a także import w aplikacji Zdjęcia w Windows. Żadne z nich nie jest idealne. Pewna odpowiedź to nie przejmować się datami plików i ufać EXIF, tak jak robią aplikacje do zdjęć. To samo dotyczy drugiego kierunku, gdy przenosisz zdjęcia na nowy telefon i chcesz zachować daty.

Z aplikacją

Takeout JSON Metadata Fixer robi to samo co polecenia exiftool powyżej, dla folderu albo całego eksportu, z przebiegiem próbnym na początek.

Przeciągnij na nią skopiowany folder. Dla każdego zdjęcia czyta datę z EXIF i zapisuje ją jako datę utworzenia i modyfikacji pliku, więc Finder i Eksplorator plików sortują poprawnie. Jeśli chcesz, zmienia też nazwy plików tak, żeby zaczynały się od daty, i układa je w folderach rok/miesiąc, więc kolejność widać nawet w programach, które daty w ogóle ignorują.

Na życzenie porządkuje folder na miejscu, z opcjonalnym folderem „Originals (before organizing)” z nietkniętymi plikami. Filmy dostają datę z własnych metadanych czasu utworzenia. Zdjęcia bez żadnej daty biorą datę pliku albo możesz ustawić jedną datę dla folderu.

Jeśli zdjęcia pochodzą ze Zdjęć Google, a nie prosto z telefonu, aplikacja czyta też pliki .json dołączane przez Google, bo w tym przypadku tam kryją się prawdziwe daty. Zobacz zła data zdjęć z Google Takeout.

Działa offline na macOS, Windows i Linux. Za darmo do 1000 zdjęć. 19,99 USD jednorazowo za wersję bez limitu.

Najczęstsze pytania

Czy kopiowanie coś zniszczyło?

Nie. Obraz i jego EXIF są bez zmian. Wyzerowały się tylko daty systemu plików wokół pliku, a te da się odbudować z EXIF.

Dlaczego galeria w telefonie pokazuje dobrą kolejność, a komputer nie?

Galeria w telefonie czyta EXIF albo własną bazę czasów wykonania. Menedżer plików na komputerze czyta daty systemu plików. Te same zdjęcia, inne pole.

Czy Zdjęcia Google, iCloud albo Immich użyją złej daty, jeśli to wgram?

Zwykle nie. Wszystkie najpierw czytają EXIF, a datę pliku biorą tylko wtedy, gdy EXIF brakuje. Zdjęcia z całym EXIF importują się poprawnie nawet ze złymi datami plików. Zdjęcia bez EXIF pokażą datę kopiowania, dlatego warto naprawić te brakujące przed wysłaniem.

Czy strefa czasowa ma znaczenie?

W starszych zdjęciach EXIF DateTimeOriginal nie ma strefy czasowej. Nowsze telefony dodają znacznik OffsetTimeOriginal. Przy kopiowaniu daty do znaczników czasu pliku narzędzia przyjmują lokalną strefę komputera, więc zdjęcie zrobione za granicą może przesunąć się o kilka godzin. Dzień prawie zawsze zostaje dobry.