Jak zmienić błędne / brakujące dane exif dla wielu obrazów jednocześnie?

1

Po pierwsze: używam Windows 8.1 (w rzeczywistości W10 TP, ale jest wystarczająco blisko do 8.1).

Mam około 32 000 zdjęć, które zrobiłem w ciągu ostatnich 7 lat, które „głównie” mają poprawne dane exif.

Niestety, kiedy ostatnio korzystałem z jakiegoś oprogramowania do automatycznego sortowania plików do folderów; Dowiedziałem się, że co najmniej 9 000 z tych zdjęć zawiera błędne lub brakujące informacje exif na datę i / lub datę

Po kliknięciu prawym przyciskiem myszy pliku i załadowaniu karty właściwości / szczegółów wygląda na to, że data i godzina „Data modyfikacji” jest zawsze (99% czasu) poprawna. (Jestem gotów zrezygnować z poprawnych informacji na ten 1%)

Czy istnieje sposób na automatyczną edycję informacji „data wykonania” i „data utworzenia”, aby odzwierciedlić informacje „zmodyfikowane daty”, bez przechodzenia przez wszystkie 9000 plików indywidualnie i robienia tego samodzielnie?

Niektóre zdjęcia, które zawierają informacje o dacie, mają niepoprawnie zmodyfikowane informacje, więc w jakiś sposób można pominąć obrazy, które już mają poprawną „datę wykonania”.

UPChoo
źródło
Czy możesz wyjaśnić, w jaki sposób zautomatyzowany proces może wiedzieć, która data jest prawidłowa?
fixer1234

Odpowiedzi:

3

exiftool.exe "-CreateDate & gt; DateTimeOriginal" * .jpg

powiązany post

pobierz exiftool.exe

harcos
źródło
Żadne z moich zdjęć nie ma „DateTimeOriginal” jako wartości / właściwości. exiftool nie może wyszukać lub ustawić tej wartości. : S
UPChoo
alternatywnie możesz wypróbować z AllDates: exiftool.exe "-CreateDate & gt; AllDates" * .jpg
harcos
Jeśli niektóre to .jpg, a niektóre to .png (itp.), Czy muszę uruchomić komendę wielokrotnie / dla każdego rozszerzenia? Czy jest łatwiejszy sposób? (foldery zawierają tylko obrazy / filmy)
UPChoo
tak lub możesz uruchomić polecenie z *. *, ale musisz mieć świadomość, że oznacza to wszystkie typy plików w tym katalogu
harcos
1
Czy czasy tworzenia i / lub modyfikacji plików są poprawne? Jeśli tak, możesz ustawić wartości EXIF ​​z danych pliku, używając exiftool -DateTimeOriginal=.... Prawdopodobnie potrzebujesz PowerShell lub bash aby poprawnie sformatować datę / godzinę, w tym sekundy.
AFH