Ich möchte ein Verzeichnis angeben und die Software alle Fotos im Verzeichnis und seinen Unterverzeichnissen finden lassen. Wenn sie EXIF-Datum / Uhrzeit enthalten, wird der Zeitstempel des Dateisystems so festgelegt, dass er mit EXIF übereinstimmt.
39
Antworten:
Dies ist die Umkehrung von Gibt es eine Software, die die EXIF-Daten basierend auf dem Änderungsdatum der Datei festlegt? und ich bin sicher, dass alle dort aufgeführten Programme zutreffen werden.
jhead
Von diesen ist jhead für diese sehr einfache Aufgabe mein Vorschlag. Zum Beispiel der Befehl
Legt eine Reihe von Dateien so fest, dass der Zeitstempel der Datei mit EXIF übereinstimmt.
jhead mit
find
, um Unterverzeichnisse durchzugehenUm eine Rekursion in Unterverzeichnisse durchzuführen, können Sie sie mit dem
find
Befehl kombinieren, der unter Linux / Unix / Mac (oder Cygwin für Windows) verfügbar ist :Oder um einen von
*.JPG *.JPEG *.jpg *.jpeg ...
euch zu finden, kann man es auch versuchenSie können find auch verwenden, um alle gefundenen Dateien anzuzeigen, ohne einen anderen Befehl auszuführen (z. B. jhead):
Andere Werkzeuge
Andere Dienstprogramme wie ExifTool oder Exiv2 sind wesentlich leistungsfähiger, jedoch zu Lasten der Komplexität. Ich kann mich nie spontan an die richtigen Optionen erinnern, um irgendetwas damit zu tun , und muss jedes Mal in der Dokumentation nachsehen, aber ich kann mich
jhead -ft
leicht an die Mnemonik "Fix Time" erinnern.ExifTool
Nur der Vollständigkeit halber, aber ich tat Blick in die Dokumentation, und mit ExifTool , dies zu tun:
(Entfernen
-r
Sie das Kontrollkästchen, wenn Sie keine Rekursion möchten. In diesem Fall können Sie stattdessen auch eine Liste von Dateien oder einen Platzhalter angebendirectoryname
.) Gehen Sie mit diesen Anführungszeichen vorsichtig um - wenn Sie dies unter Windows ausführen, möchten Sie"
statt'
.Exiv2
Mit Exiv2 :
Beachten Sie, dass Exiv2 mit Kleinbuchstaben
-t
(oder ohne-T
) die Datei auch in einen neuen Namen umbenennt, der auf dem Zeitstempel basiert, was sehr verwirrend sein kann. Exiv2 führt auch keine Rekursion durch.quelle
find -name '[0-9][0-9]*' -o -iname '*.jp*g' -type f -exec jhead -ft -n%Y%m%d_%H%M%S_%f {} +
. Erläuterungen:-name '[0-9][0-9]*'
Um zu verhindern, dass Dateien, die bereits ein Datumspräfix haben, erneut umbenannt werden ('[0-9][0-9]
um Jahre und Monate zu berücksichtigen).-iname '*.jp*g'
kann übersprungen werden, dajhead
nur unterstützte Dateien (nur JPEG-Dateien) verarbeitet werden.%f
um den ursprünglichen Dateinamen beizubehalten.Irfanview und Jhead werden beide tun, was Sie wollen.
Beides kostenlos.
Links zu beiden unten.
jhead ist befehlszeilengesteuert oder kann von anderen Prozessen aufgerufen werden.
Die Irfanview-Version kann über eine Befehlszeile oder intern in einem Stapel oder Datei für Datei aufgerufen werden.
Das folgende Beispiel für Irfanview zeigt, wie in beide Richtungen kopiert wird:
Irfanview
Ermöglicht Änderungen der Benutzeroberfläche oder der Befehlszeile im Batch oder die Übertragung von EXIF nach Dateispezifikation pro Datei (und umgekehrt, sofern gewünscht, ohne weitere Dateiänderungen).
Quelle: Frei von www.irfanview.com
Dies ist in der Praxis nach nur wenigen Anwendungen VIEL einfacher und schneller, als die folgenden Anweisungen es erscheinen lassen. zB
zu konvertieren ein Datum / Uhrzeit der einzelnen Datei EXIF - Werte erfordert
Umschalt-J, Alt-F, ein.
Sehen, warum das 1. Mal länger dauert.
Um dies zu tun, muss ein Stapel von Dateien mit SOUNDS-Komplexen gelernt
werden: T, Strg-A, Alt-F, J, Eingabetaste, (Alt-F), Eingabetaste
(oder: T, Strg-A, Umschalt-J, Enter) (gibt weniger Optionen)
ABER tatsächlich ist es nach ein wenig Gebrauch fast vollständig intuitiv - Menüs führen Sie zunächst, bis sich der Gehirnpfad bildet.
GUI, pro Datei
GUI, eine oder mehrere Dateien (via Thumbnail-Ansicht)
Über die Befehlszeile - Dies ist ein "Drehen" ohne Aktion, außer um Datum / Uhrzeit von EXIF auf Dateidatum und -uhrzeit zu kopieren. Auf Wunsch kann auch das Gegenteil erreicht werden. :
i_view32.exe file_spec \ *. jpg / jpg_rotate = (0,0,0,1,0,0,0,0)
Um Datum / Uhrzeit in die entgegengesetzte Richtung zu kopieren ((Dateispezifikation zu EXIF),
verwenden Sie wie oben mit (0,0,1,0,0,0,0,0)
jhead
kann fast alles, was Sie sich mit JPEG-Dateien vorstellen können
Quelle: Frei von http://www.sentex.net/~mwandel/jhead/
Ich benutze eine Batch-Datei wie unten. Andere Optionen sind möglich:
Sie sagen: Dinge, die jhead in einer exif-JPEG-Datei ändern kann
Set oder relativen interne EXIF einstellen Zeitstempel
Fix Datum / Zeit - Offsets in großen Chargen von Bildern
Re-Namen oder Datumsstempel Dateien nach EXIF - Zeitstempel
Übertragung Exif - Header zwischen den Bildern
Thumbnails innerhalb Exif - Header ersetzen
bearbeiten jpeg Kommentare (aber nicht die Exif-Kommentare)
Löschen von Exif- oder Kommentarbereichen aus JPEG-Bildern
Erstellen Sie einen neuen minimalen Exif-Header mit Datum und Miniaturansicht
_________________________
Hinweis: August 2016: "Anonymer Benutzer" hat richtig vorgeschlagen, dass eine vorgeschlagene Konvertierung nicht wie gesagt funktioniert hat. Ich habe den betroffenen Bereich umfangreich erweitert.
quelle
Nur ein weiteres Befehlszeilen-EXIF-Tool, mit dem das Datum der letzten Änderung von Dateien an die Uhrzeit der Aufnahme angepasst werden kann, basierend auf der EXIF-Metada in der JPEG-Bilddatei:
Keine Sorge, das Befehlsargument
rename
ist dort in Ordnung und schadet nicht.Es ist nur so, dass die Aktion zum Umbenennen von Dateien missbraucht wird, um nur den Nebeneffekt des Änderns des Zeitstempels zu erzeugen.
quelle
Obwohl ich wirklich nicht empfehle, sich bei Ihren Bildern auf das Datum und die Uhrzeit der Datei zu verlassen, können Sie mit dem kostenlosen Tool EXIF Date Changer die Dateidaten aller JPG-Bilder stapelweise festlegen. In der Standardeinstellung werden sowohl das Erstellungsdatum als auch das Änderungsdatum der Datei für das aufgenommene Foto festgelegt.
Der Grund, warum ich dies nicht empfehle, ist, dass das Dateidatum leicht aktualisiert werden kann. Wenn Sie das Bild bearbeiten, wird das Änderungsdatum aktualisiert. Wenn Sie das Bild kopieren, erhält es ein neues Datum.
Eine viel bessere Lösung besteht darin, die Dateien so umzubenennen, dass Datum und Uhrzeit im Dateinamen selbst enthalten sind. Dies ermöglicht dennoch ein einfaches Sortieren und funktioniert gut mit Bildern, die auf iPhones / Dropbox gespeichert sind.
quelle
Schauen Sie sich meine neue kostenlose Software "Photo Date Organizer" an: http://photodateorganizer.sourceforge.net/
quelle
FastStone Image Viewer kann dies (Version 4.9 verwendet) - wählen Sie einfach die Dateien in der Miniaturansicht aus, klicken Sie mit der rechten Maustaste darauf, wählen Sie "Extras"> "Zeitstempel ändern" - dann können Sie entweder EXIF-Daten (mit oder ohne Änderungen) verwenden oder wholy verwenden Benutzerdefiniertes manuelles Datum / Uhrzeit.
quelle
Advance Renamer ist die beste benutzerfreundliche Software, die sehr einfach ist.
Ziehen Sie alle Fotos auf AR (Advance Renamer) und legen Sie sie dort ab.
Klicken Sie auf (Oben links) Methode hinzufügen -> Neuer Name
Klicken Sie auf eines der Bilder unten in der Mitte. Sie sehen eine Schaltfläche ExifTool, die alle Metadaten anzeigt. Klicken Sie einfach auf ein Attribut und Sie erhalten das Tag. In diesem Fall ist es das
<ExifTool:DateTimeOriginal>
Kopieren Sie diese und fügen Sie ihn in den neuen Namen Textbox können Sie etwas hinzufügen , vor oder nach wie
IMG_<ExifTool:DateTimeOriginal>
,DSC_<ExifTool:DateTimeOriginal>
usw.Klicken Sie auf Stapel starten (oben rechts). Dadurch werden alle Ihre Dateien mit dem Datum umbenannt. Beispiel: 2017_12_01 19_10_12 Es ist immer gut, das ursprüngliche Datum im Dateinamen zu haben, da Attribute möglicherweise verloren gehen, Dateinamen jedoch nicht.
<Year>_<Month>_<Day> <Hour>_<Min>_<Sec>
quelle
Ich schlug es dem Autor von PhotoRenamer vor, der antwortete ...
quelle
Dies ist eine alte Frage, und es sieht so aus, als gäbe es ein paar Vorschläge, die gut funktionieren sollten, aber die, bei der ich nach einem Android-Handy-Upgrade ein Problem mit der Dateibestellung gelöst habe, war diese.
Vielleicht ist das für jemanden nützlich.
quelle
Das andere kostenlose Programm ist Google Picasa - Sie können Datum und Uhrzeit für alle Fotos ganz einfach stapelweise ändern:
Schöner Artikel dazu: So ändern Sie das Datum eines Fotos in Picasa in das Datum, an dem das Foto aufgenommen wurde
quelle