Takeout JSON
PL

Jak zmienić datę wykonania zdjęcia, GPS i nazwy plików

Jak zmienić datę wykonania, godzinę, lokalizację GPS i nazwy zdjęć. Wbudowane narzędzia dla jednego zdjęcia, uczciwe porównanie dla tysięcy i opis każdej funkcji.

W każdym zdjęciu jest mały blok informacji. Mówi, kiedy zdjęcie zrobiono, gdzie, jakim aparatem, a czasem zawiera też podpis. To metadane, a większość z nich jest zapisana w formacie EXIF (what EXIF is, po angielsku). Gdy są złe albo ich brakuje, zdjęcia lądują w złym roku, mapa jest pusta, a galeria sortuje je według dnia, w którym je skopiowałeś.

Ten poradnik dotyczy czterech rzeczy, które ludzie najczęściej chcą zmienić: daty wykonania, godziny, lokalizacji GPS i nazwy pliku. Zaczyna od jednego zdjęcia, a kończy na całej bibliotece.

Najpierw: która data jest zła?

Zdjęcie ma dwa rodzaje dat. Data wykonania jest w samym zdjęciu, w EXIF. Data modyfikacji należy do pliku i zmienia się, gdy kopiujesz albo pobierasz plik. Aplikacje do zdjęć sortują według daty wykonania, jeśli jest. Gdy jej nie ma, biorą datę pliku, i wtedy zdjęcie z 2014 roku pokazuje się jako dzisiejsze. Różnicę wyjaśnia artykuł date taken and date modified explained (po angielsku).

Dlatego rozwiązaniem jest prawie zawsze zapisanie w zdjęciu poprawnej daty wykonania. Zmiana samej daty pliku wygląda dobrze na twoim komputerze, ale większość aplikacji ją ignoruje, a przy następnym kopiowaniu i tak przepada.

Jeśli każde zdjęcie jest przesunięte o te same kilka godzin, przyczyną jest strefa czasowa, a nie złe dane. Zanim cokolwiek zmienisz, przeczytaj photo date off by hours (po angielsku).

Jedno zdjęcie albo kilka: użyj tego, co już masz

Do kilku zdjęć nie potrzebujesz nowego narzędzia.

  • Na Macu aplikacja Zdjęcia zmienia datę i godzinę zaznaczonych zdjęć (Obrazek, potem Dopasuj datę i czas) i ustawia lokalizację (Obrazek, potem Lokalizacja). Zmiana jest zapisana w bibliotece Zdjęć. Zanim zaczniesz na niej polegać gdzie indziej, wyeksportuj zdjęcie testowe i sprawdź, czy zmiana jest w pliku.
  • W Windows kliknij plik JPG prawym przyciskiem, wybierz Właściwości, a potem Szczegóły. Tam wpiszesz nową datę wykonania. Działa to dla plików JPG. Lokalizacji GPS w ten sposób nie dodasz.
  • W Linuksie programy takie jak digiKam zmieniają datę i miejsce wybranych zdjęć.

Do starannej pracy nad pojedynczymi polami właściwym narzędziem jest ogólny edytor EXIF. Artykuł photo metadata editors compared (po angielsku) omawia exiftool, XnView MP, digiKam i inne.

Te narzędzia dobrze radzą sobie z jednym zdjęciem naraz. Przy kilku tysiącach stają się wolne i łatwo o błąd, a żadne z nich nie czyta plików .json, które Google Takeout kładzie obok każdego zdjęcia.

Tysiące zdjęć: cztery realne opcje

Masz cztery realne sposoby, żeby zapisać daty, godziny i GPS z powrotem w zdjęciach. Wszystkie cztery działają. Pasują do bardzo różnych ludzi, a uczciwe różnice są poniżej.

Takeout JSON Metadata FixerexiftoolGooglePhotosTakeoutHelperNarzędzia online
Działa bez terminala na Macu, w Windows i w Linuksie
Zdjęcia nigdy nie opuszczają twojego komputera
Zapisuje datę w zdjęciu bez drugiego narzędzia
Zapisuje GPS z pliku .json w zdjęciu
Zostawia oryginalny eksport bez zmian
Radzi sobie z uciętymi nazwami plików .json od Google
Wypisuje pliki, których nie dopasował
Przebieg próbny przed zapisaniem czegokolwiek
Zamienia HEIC na JPG
Zamienia stare filmy AVI i WMV na MP4
Zmienia nazwy i sortuje do folderów rok/miesiąc
Zapisuje nowe pliki .json dla Immich i PhotoPrism
Kopiuje od razu na pendrive albo telefon z Androidem
Za darmo bez limitu zdjęć
Otwarte źródło

Dwa z tych krzyżyków są nasze i to jest prawdziwy wybór. exiftool i GooglePhotosTakeoutHelper są darmowe i otwarte, a ta aplikacja nie jest ani jednym, ani drugim. Jeśli to jest dla ciebie ważniejsze niż cała reszta tabeli, używaj ich bez wyrzutów sumienia. To dobre programy.

Co naprawdę znaczą te krzyżyki

exiftool to wzorcowe narzędzie i potrafi prawie wszystko, ale polecenie piszesz sam. Nazwy plików .json od Google sprawiają, że jest to trudniejsze, niż sugerują jednolinijkowce z forów: nazwy są ucinane na 46 znakach, starsze i nowsze eksporty używają różnych schematów, a przy duplikatach (1) stoi w innym miejscu. Gdy twój wzorzec nie trafi, exiftool nie ostrzega. Zostawia zdjęcie w spokoju, a ty dowiadujesz się o tym po miesiącach. Domyślnie zmienia też pliki na miejscu, więc nie ma nietkniętej kopii, do której można wrócić.

GooglePhotosTakeoutHelper jest darmowy, aktywnie rozwijany i naprawdę dobrze porządkuje eksport. Dwie rzeczy zaskakują ludzi. Ustawia datę modyfikacji pliku zamiast zapisywać EXIF, a ostatni krok w jego własnym readme to uruchomienie potem exiftool, żeby daty trafiły do zdjęć. Domyślnie przenosi też pliki zamiast je kopiować, co readme mówi otwarcie: jeśli coś pójdzie nie tak w połowie, eksportujesz archiwa zip jeszcze raz. W Windows klikasz dwukrotnie plik .exe, ale na Macu i w Linuksie jesteś w terminalu z chmod i xattr, a Apple Silicon wymaga Rosetty.

Narzędzia online najłatwiej zacząć i najtrudniej uzasadnić. Naprawa dat oznacza wysłanie każdego rodzinnego zdjęcia na serwer kogoś, o kim nic nie wiesz. Biblioteki 300 GB nie wysyła się też dwa razy.

Co ta aplikacja robi inaczej

Zapisuje datę, godzinę i GPS w samym zdjęciu, za jednym przebiegiem, bez drugiego narzędzia i bez polecenia. Czyta każdy schemat nazw plików .json, jakiego używał Google, także ucięte nazwy, a na końcu daje ci listę plików, których nie dopasowała, więc znasz stan biblioteki, zamiast zgadywać. Jest przebieg próbny, jeśli chcesz zobaczyć zmiany, zanim jakikolwiek plik zostanie ruszony, a zapis idzie do nowego folderu, więc oryginalny eksport zostaje na miejscu.

A potem robi to, na czym inne się zatrzymują: HEIC na JPG, stare filmy na MP4, szablony nazw i folderów, pliki .json dla Immich i PhotoPrism oraz kopiowanie prosto na pendrive albo telefon z Androidem.

Wszystko działa na twoim komputerze. Nie ma konta, wysyłania ani logowania, a przy wyłączonych nazwach miejsc aplikacja w ogóle nie łączy się z siecią. Pierwsze 1000 zdjęć jest za darmo, co wystarczy, żeby puścić ją na tym samym folderze co exiftool albo GPTH i samemu porównać wyniki. Tak właśnie uczciwie korzysta się z tej tabeli.

Aplikacja, funkcja po funkcji

Obrazki poniżej to małe fragmenty prawdziwej aplikacji, z angielskim interfejsem. Wersje na Maca, Windows i Linuksa wyglądają prawie tak samo. Każdy przełącznik jest opcjonalny.

Data i godzina wykonania

Przy eksporcie z Google Takeout data i godzina pochodzą z pliku .json każdego zdjęcia. Aplikacja zapisuje je w EXIF zdjęcia i ustawia zgodne daty pliku. Przy każdym innym folderze bierze najlepszą datę, jaką znajdzie: z pliku .json, jeśli jest, potem datę zapisaną już w zdjęciu, potem datę pliku. Nic nie wychodzi puste.

Niektóre pliki nie mają daty, której można ufać: skany starych odbitek, zdjęcia oddane przez fotografa, aparat z nigdy nieustawionym zegarem. Dla nich wybierz jako źródło Any Folder i włącz Set the date and place myself. Wpisz datę, miejsce albo jedno i drugie. Każde zdjęcie i film w tym folderze dostanie to, co wpiszesz. To, co zostawisz puste, zostaje takie, jak w plikach. Zobacz fix dates on scanned photos (po angielsku).

Przełącznik Set the date and place myself, do skanów, zdjęć od fotografa albo aparatu z nieustawionym zegarem

Lokalizacja GPS

Lokalizacja z pliku .json wraca do zdjęcia jako GPS, więc mapa w Zdjęciach na Macu albo w telefonie znów się wypełnia. Nie wymaga to internetu. Przez Set the date and place myself możesz też nadać miejsce całemu folderowi. Wpisz nazwę miejsca, na przykład Lisbon, albo wpisz współrzędne, żeby pominąć wyszukiwanie. Zobacz add a location to photos without GPS (po angielsku).

Przełącznik poniżej to osobna sprawa. Zamienia współrzędne na nazwę miejsca, na przykład Paris, do nazw plików i folderów. To wyszukiwanie wymaga internetu. Wysyłane są tylko przybliżone współrzędne, nigdy zdjęcie ani jego nazwa.

Przełącznik Look up location names, który dodaje nazwy miast, takie jak Paris, do plików i folderów i wymaga internetu

Nazwy plików

Wybierz styl nazw z menu. Możesz użyć daty i godziny z miejscem, samej daty i godziny, oryginalnej nazwy z datą i godziną albo zachować oryginalną nazwę.

Otwarte menu Filenames z opcjami Date-Time + Location, Date-Time Only, Original + Date-Time i Keep Original Name

Podgląd na żywo pokazuje, jak będzie się nazywał jeden prawdziwy plik, zanim cokolwiek zostanie zapisane.

Menu Filenames i Folders ustawione na Date-Time + Location i Year / Month, z podglądem ścieżki wyniku

Możesz też dodać własne słowo przed albo za każdą nazwą: nazwisko rodziny, wyjazd, kod archiwum. Zobacz add custom text to file names i rename photos by date taken (po angielsku).

Przełącznik Add my own text to filenames

Foldery

Ten sam przebieg może ułożyć zdjęcia w folderach według roku i miesiąca, dnia, samego roku, miejsca albo wyjazdu. Może też zachować twoje foldery albo nie używać żadnych. Zobacz organize photos into year and month folders (po angielsku).

Otwarte menu Folders z opcjami Year / Month, Year / Month / Day, Year Only, Year / Location, Year / Trip, Location / Year, Keep My Folders i No Folders

Przy Year / Trip zdjęcia zrobione blisko siebie w czasie i miejscu trafiają do jednego folderu, na przykład 2024/Paris.

Wybrane Year / Trip, z podglądem ścieżki 2024/Paris/2024-03-15-1430_Paris.jpg

Opisy

Opis, który wpisałeś w Zdjęciach Google, jest tylko w pliku .json. Ten przełącznik zapisuje go w zdjęciu, gdzie mogą go odczytać inne aplikacje. Zobacz Takeout lost my captions (po angielsku).

Włączony przełącznik Keep photo captions

Zdjęcia obrócone bokiem

Niektóre zdjęcia stoją prosto tylko w aplikacjach, które czytają znacznik obrotu. Ten przełącznik obraca sam obraz, więc każda przeglądarka i każdy punkt wywoływania zdjęć pokaże go prosto. Zdjęcia, które już stoją prosto, zostają bez zmian. Zobacz fix sideways photos in bulk (po angielsku).

Przełącznik Turn sideways photos upright

HEIC na JPG

Zdjęcia z iPhone'a w formacie HEIC nie otwierają się wszędzie. Ten przełącznik zamienia je na JPG i przenosi datę, godzinę i miejsce. Zobacz convert HEIC to JPG and keep the metadata (po angielsku).

Włączony przełącznik Convert HEIC to JPG

Pliki .json dla Immich i PhotoPrism

Niektóre aplikacje czytają plik .json zamiast EXIF. Ten przełącznik zapisuje nowy plik obok każdego zdjęcia. Włącza się sam, gdy eksportujesz na dysk. Zobacz PhotoPrism and JSON sidecars (po angielsku).

Przełącznik Write .json sidecars

Najpierw spróbuj na części biblioteki

Only photos from a date range pozwala najpierw zrobić jeden rok i sprawdzić wynik.

Przełącznik Only photos from a date range

Dry run (przebieg próbny) pokazuje każdą nową nazwę, folder i zmianę daty i niczego nie zapisuje. Nie wlicza się do 1000 darmowych zdjęć.

Przełącznik Dry run: tylko podgląd, nic nie jest zapisywane, nic nie wlicza się do limitu

Wynik

Na końcu widzisz, ile zdjęć uporządkowano, przekonwertowano i zlokalizowano oraz ile miało problem. Pliki, których aplikacja nie dopasowała, są wypisane z nazwy. Aplikacja zapisuje nową kopię do folderu docelowego, więc twoje oryginalne pliki się nie zmieniają. Żeby się wycofać, usuń nowy folder. (Jest też opcja uporządkowania folderu na miejscu. Ona zastępuje pliki, więc miej kopię zapasową albo najpierw zrób przebieg próbny.) Zobacz can I undo photo metadata changes (po angielsku).

Ekran końcowy All organized: 31 organized, 0 converted, 8 located, 0 issues

Na Macu: prosto z aplikacji Zdjęcia

Wersja na Maca może też wziąć jako źródło całą bibliotekę aplikacji Zdjęcia (Apple Photos). Eksportuje ją, a potem zmienia nazwy i sortuje tak samo. Oryginały z iCloud są pobierane w razie potrzeby. Pozwala na to tylko Apple, więc ta opcja jest tylko na Macu.

Źródło Apple Photos na Macu, które eksportuje całą bibliotekę Zdjęć i w razie potrzeby pobiera oryginały z iCloud

Czego aplikacja nie robi

To nie jest edytor EXIF pole po polu. Nie klikasz jednego zdjęcia, żeby wpisać nowy model aparatu albo nową godzinę. Aplikacja działa na całym folderze albo eksporcie naraz. Do pojedynczych pól w pojedynczych zdjęciach użyj jednego z edytorów opisanych wyżej.

Nie ma opcji przesunięcia wszystkich godzin o określoną liczbę godzin. Jeśli wszystkie godziny są przesunięte o tyle samo, ustaw strefę czasową komputera i uruchom ją jeszcze raz, jak wyjaśnia photo date off by hours (po angielsku).

I, jak mówi tabela, nie jest darmowa bez limitu zdjęć i nie jest otwartym oprogramowaniem. Pierwsze 1000 zdjęć jest za darmo, z każdą funkcją poza eksportem na telefon z Androidem. Premium to jednorazowa płatność 19,99 USD (sklepy pokazują cenę w twojej walucie) za zdjęcia bez limitu. Jeśli twoje zdjęcia pochodzą z Google Takeout, artykuł jak pobrać zdjęcia z Google Takeout z dobrą datą i miejscem prowadzi przez cały eksport od początku.