In diesem detaillierten Leitfaden wird erläutert, was Exiftool ist , wie man Exiftool unter Linux installiert und wie man sie mit praktischen Beispielen zur Verwaltung von Bildmetadaten verwaltet.
Am Ende werden wir kurz den Unterschied zwischen zwei Arten von Metadatenstandards, EXIF und XMP , lernen. Es gibt sogar ein Extiftool -Cheat -Blatt, das Ihnen hilft, sich an die Befehle zu erinnern!
Inhaltsverzeichnis
EXIFTOOL , entwickelt von Phil Harvey , ist eine robuste Befehlszeilenanwendung und Perl-Bibliothek für die Verwaltung von Metadaten in verschiedenen Dateiformaten.
Mithilfe von Exiftool können wir die versteckten Details (IE -Metadaten) verwalten, die in verschiedene digitale Dateien eingebettet sind. Diese Details können Dinge wie folgt enthalten:
Exiftool arbeitet auf verschiedenen Plattformen (Linux, MacOS und Windows und wird in zwei Geschmacksrichtungen geliefert:
Wenn Sie sich jeden Tag mit Bildern, Videos, Audiodateien oder PDFs befassen, kann ich sicherstellen, dass Exiftool ein bester Begleiter für Sie sein könnte!
HINWEIS : EXIF steht für das Format für ausveränderliche i -Maage -f ile.
EXIFTOOL ist bekannt für seine umfangreiche Auswahl an Funktionen, die den verschiedenen Anforderungen des Metadatenmanagements gerecht werden:
EXIFTOOL kann auf Linux auf einige Arten installiert werden.
Exiftool ist in den Standard -Repositories der beliebten Linux -Betriebssysteme erhältlich.
Für Debian, Ubuntu und andere Debian-basierte Verteilungen können Sie Exiftool mit dem APT-Paketmanager installieren:
sudo APT -Update sudo apt installieren exiftool
Dadurch wird Exiftool und seine Abhängigkeiten installiert.
Für Fedora können Sie den DNF -Paketmanager verwenden:
sudo dnf installieren Perl-Image-EXIFTOOL
Wenn Sie es vorziehen, Exiftool aus der Quelle zu installieren, befolgen Sie die folgenden Schritte:
1. Laden Sie die neueste Version herunter :
Zum Schreiben dieses Leitfadens betrug die neueste Version von Exiftool 12,89 . Lassen Sie es uns mit dem Befehl herunterladen:
wget https://exiftool.org/image-exiftool-12.89.tar.gz
2. Extrahieren Sie die heruntergeladene Datei :
TAR XVF Image-Exiftool-122.89.tar.gz
3.. Navigieren Sie zum extrahierten Verzeichnis :
CD Image-Exiftool-122.89
4. Installieren Sie Exiftool :
Stellen Sie sicher, dass Sie die Entwicklungstools installiert haben. Und führen Sie dann die folgenden Befehle nacheinander aus:
Perl Makefile.pl machen Test machen sudo mach installieren
Sie können das Exiftool -Repository auch klonen und installieren:
1. Klonen Sie das Repository :
Git Clone https://github.com/exiftool/exiftool.git
2. Navigieren Sie zum geklonten Verzeichnis :
CD Exiftool
3. Run Exiftool :
./exiftool/path/to/Bild
Diese Methoden sollten Ihnen helfen, EXIFTOOL in Ihr Linux -System zu leiten.
Hier sind einige grundlegende Befehle, um zu demonstrieren, wie exiftool verwendet werden kann:
So lesen Sie Metadaten aus einer Bilddatei:
exiftool image.jpg
Dieser Befehl zeigt alle mit Image.jpg assoziierten Metadaten an.
Beispiel :
Ich werde die Metadaten einer Bilddatei namens ostechnix.png anzeigen.
exiftool ostechnix.png
Beispielausgabe :
EXIFTOOL -Versionsnummer: 12.16 Dateiname: ostechnix.png Verzeichnis :. Dateigröße: 6.4 kib Dateiänderung Datum/Uhrzeit: 2020: 08: 22 15:21:00 05:30 Dateizugriffsdatum/Uhrzeit: 2024: 07: 22 17:52:28 05:30 Datei Inode Änderung Datum/Uhrzeit: 2024: 07: 11 13:44:03 05:30 Dateiberechtigungen: rwxrwxrwx Dateityp: PNG Dateityperweiterung: PNG MIME -Typ: Bild/PNG Bildbreite: 267 Bildhöhe: 267 Tiefe: 8 Farbtyp: RGB mit Alpha Komprimierung: Deflate/Aufblasen Filter: Adaptiv Interlace: Nichtinterletzt Pixel pro Einheit X: 11811 Pixel pro Einheit Y: 11811 Pixeleinheiten: Meter Bildgröße: 267x267 Megapixel: 0.071
Metadaten in einer Bilddatei hinzufügen oder ändern:
exiftool -artist = "dein name" image.jpg
Dieser Befehl setzt das Künstler -Tag auf "Ihren Namen" in Image.jpg.
Beispiel :
Setzen/ändern Sie das Künstler -Tag in "Senthil Kumar" in ostechnix.png:
Überprüfen Sie, ob der Name des Autors wirklich aktualisiert wurde, indem wir die Metadaten der Datei lesen:
Wie Sie in der obigen Ausgabe sehen können, wird der Künstlerame hinzugefügt.
HINWEIS : Beim Schreiben von Informationen bewahrt EXIFTOOL die Originaldatei, indem Sie den Dateinamen "_original" hinzufügen. Sie müssen eine Kopie des Originals beibehalten oder die neue Datei gründlich validieren, bevor Sie das Original löschen.
Metadaten von einer Datei in eine andere kopieren:
exiftool -tagsfromFile Source.jpg target.jpg
Dieser Befehl kopiert alle Metadaten -Tags von Source.jpg nach target.jpg.
So löschen Sie ein bestimmtes Tag:
exiftool -tagname = Dateiname
Zum Beispiel, um das Künstler -Tag von Image.jpg zu entfernen:
exiftool -artist = image.jpg
So entfernen Sie alle Metadaten aus einer Datei:
exiftool -all = image.jpg
Dieser Befehl löscht alle Metadaten von Image.jpg.
Mit der Batch -Verarbeitung können Sie Metadatenänderungen gleichzeitig auf mehrere Dateien anwenden.
So bearbeiten Sie Metadaten für mehrere Dateien gleichzeitig:
exiftool -artist = "John Doe" *.jpg
Dieser Befehl legt das Künstler -Tag für alle JPEG -Dateien in einem Verzeichnis fest.
Verwenden Sie die Option -r, um auch Dateien in Unterverzeichnissen zu verarbeiten:
Exiftool -r -Artist = "John Doe"/Pfad/zu/Verzeichnis
Dieser Befehl legt das Künstler -Tag für alle JPEG -Dateien in/path/to/verzeichnis und deren Unterverzeichnisse fest.
Um eine Liste aller Tags zu sehen, die bearbeitet werden können:
exiftool -list
Dieser Befehl listet alle Tags auf, die Exiftool lesen und schreiben kann.
exiftool -t -createdate -aperture -shuttterspeed -ISO image.jpg
Dieser Befehl extrahiert die Erstellungs-, Blenden-, Shutterspeed- und ISO -Tags von Image.jpg.
Beispiel :
Sie können ExeFoool verwenden, um Dateien basierend auf ihren "Datum" -Metadaten mit einem einfachen Befehl umzubenennen:
exiftool -d "%y-%M-%d_%H-%M-%S %%-c. %% e" "-FileName <datetimeoriginal image.jpg><p> In diesem Befehl wird image.jpg basierend auf seinen metadaten datetimeoriginal unter Verwendung des Formats yyyy-mm-dd_hh-mm-ss umgeleitet.</p> <h3> Rekursive Umbenennung</h3> <p> Wenn Sie alle Dateien in einem bestimmten Verzeichnis basierend auf einer Metadaten rekursiv umbenennen möchten, können Sie das -r -Flag wie unten verwenden:</p> <pre class="brush:php;toolbar:false"> exiftool -r -d "%y-%M-%D_%H-%M-%S %%-c. %% e" "-FileName <datetimeoriginal><p> Dieser Befehl wird rekursiv alle Dateien im angegebenen Verzeichnis und seine Unterverzeichnisse umbenannt.</p> <h3> Umgang mit doppelten Dateinamen</h3> <p> Der Teil %%-C-Teil des Formats stellt sicher, dass bei doppelten Dateinamen eine Kopiennummer angehängt wird, um Überschreiben von Dateien zu vermeiden. Wenn beispielsweise zwei Dateien das gleiche Datum und die gleiche Uhrzeit haben, werden sie 2024-07-13_12-23-21-1.jpg und 2024-07-13_12-23-21-2.jpg genannt.</p> <h3> Bestimmte Dateitypen umbenennen</h3> <p> Um nur bestimmte Dateitypen wie JPEG -Dateien umzubenennen, können Sie die Option des -xt verwenden:</p> <pre class="brush:php;toolbar:false"> exiftool -r-oxt jpg -d "%y-%M-%d_%H-%M-%S %%-c. %% e"
In diesem Befehl wird nur JPEG-Dateien im angegebenen Verzeichnis und seine Unterverzeichnisse umbenannt.
Exiftool -b -Thumbnailimage Image.jpg> thumbnail.jpg
Dieser Befehl extrahiert das Miniaturbild von Image.jpg und speichert es als Miniaturansatz.jpg.
exiftool -geotag track.log image.jpg
Dieser Befehl geotags image.jpg unter Verwendung von GPS -Daten von Track.log.
Wenn Sie eine CSV -Datei mit GPS -Daten haben, können Sie Geotag -Bilder stapeln:
EXIFTOOL -GEOTAG GPS_DATA.CSV/PATH/TO/BILDER
Dieser Befehl geotag alle Bilder in/path/to/bildern unter Verwendung der GPS -Daten von gps_data.csv.
exiftool -Validate -warning -error image.jpg
Dieser Befehl validiert die Metadaten von Image.jpg und zeigt Warnungen oder Fehler an.
exiftool -a -g1 -s image.jpg> metadata.txt
Dieser Befehl extrahiert alle Metadaten von Image.jpg und speichert sie auf metadata.txt.
exiftool -r -w .txt - -Common Bilder
Dieser Befehl extrahiert rekursiv gemeinsame Metadaten aus allen Dateien im Pictured -Verzeichnis und schreibt die Ausgabe in Textdateien mit denselben Namen, jedoch mit einer .txt -Erweiterung.
So können Sie mithilfe von Exiftool GPS -Koordinaten aus einem Bild extrahieren.
exiftool -gpslatitude -gpslongitude Bild.jpg
In diesem Befehl wird der GPS -Breitengrad und die Länge des Bildes angezeigt.jpg.
exiftool -gps* image.jpg
Dieser Befehl extrahiert alle GPS-bezogenen Metadaten von Image.jpg.
Beispielausgabe :
GPS -Breitengrad Ref: Northgps Longitude Ref: Eastgps Altitude Ref. 52 Grad 40 '11,85 "N, 13 Grad 16' 51,10" e
So speichern Sie die GPS -Koordinaten in einer Textdatei:
exiftool -gpslatitude -gpslongitude -t image.jpg> gps_coordinates.txt
Dieser Befehl schreibt den GPS -Breitengrad und die Länge von Image.jpg in gps_coordinates.txt.
Um GPS -Koordinaten aus allen Bildern in einem Verzeichnis zu extrahieren und sie in einer Textdatei zu speichern:
exiftool -FileName -gpslatitude -gpslongitude -t/path/to/verzeichnis> gps_coordinates.txt
Dieser Befehl erstellt mit den Dateinamen und GPS-Koordinaten aller Bilder im angegebenen Verzeichnis eine tabendrafte Datei gps_coordinaten.txt.
Wenn Sie die Koordinaten in Dezimalgraden bevorzugen, fügen Sie die Option -n hinzu:
exiftool -gpslatitude -gpslongitude -n image.jpg
Beispielausgabe :
GPS -Breite: 52.6699589722222GPS Länge: 13.280862
Dieser Befehl gibt die GPS -Koordinaten in Dezimalgraden aus.
Grundlesen:
exiftool image.jpg
Spezifische Metadaten -Tags extrahieren:
exiftool -t -createdate -aperture -shuttterspeed -ISO image.jpg
Extrahieren Sie alle Metadaten in eine Textdatei:
exiftool -a -g1 -s image.jpg> metadata.txt
Metadaten aus allen Dateien in einem Verzeichnis extrahieren:
exiftool -r -w .txt - -Common Bilder
Fügen Sie ein Metadaten -Tag hinzu oder ändern Sie:
exiftool -tagname = "neuer Wert" Dateiname
Batch -Verarbeitung (Metadaten für alle Dateien in einem Verzeichnis ändern):
exiftool -artist = "John Doe" *.jpg
Rekursive Stapelverarbeitung:
Exiftool -r -Artist = "John Doe"/Pfad/zu/Verzeichnis
Kopieren Sie Metadaten von einer Datei in eine andere:
exiftool -tagsfromFile Source.jpg target.jpg
Kopieren Sie Metadaten von einer Datei in mehrere Dateien:
exiftool -tagsfromFile Source.jpg -xt JPG/Pfad/to/Verzeichnis
Entfernen Sie alle Metadaten:
exiftool -all = image.jpg
Entfernen Sie ein bestimmtes Metadaten -Tag:
exiftool -tagname = Dateiname
Dateien basierend auf dem Datum umbenennen:
exiftool -d "%y-%M-%d_%H-%M-%S %%-c. %% e" "-FileName <datetimeoriginal><p> <strong>Rekursive Umbenennung:</strong></p> <pre class="brush:php;toolbar:false"> exiftool -r -d "%y-%M-%d_%H-%M-%S %%-c. %% e" "-FileName <datetimeoriginal><p> <strong>Bestimmte Dateitypen umbenennen:</strong></p> <pre class="brush:php;toolbar:false"> exiftool -r-oxt jpg -d "%y-%M-%d_%H-%M-%S %%-c. %% e"
Grundlegende Geotagging:
exiftool -geotag track.log image.jpg
Batch Geotagging:
EXIFTOOL -GEOTAG GPS_DATA.CSV/PATH/TO/BILDER
Grundextraktion:
exiftool -gpslatitude -gpslongitude Bild.jpg
Extrahieren aller GPS -Daten:
exiftool -gps* image.jpg
Ausgabe in eine Textdatei:
exiftool -gpslatitude -gpslongitude -t image.jpg> gps_coordinates.txt
Batch -Extraktion:
exiftool -FileName -gpslatitude -gpslongitude -t/path/to/verzeichnis> gps_coordinates.txt
Ausgang in Dezimalgraden:
exiftool -gpslatitude -gpslongitude -n image.jpg
Verfügbare Tags anzeigen:
exiftool -list
Metadaten validieren:
exiftool -Validate -warning -error image.jpg
Vorschaubild extrahieren:
Exiftool -b -Thumbnailimage Image.jpg> thumbnail.jpg
EXIF und XMP sind beide Metadatenstandards, die in der digitalen Bildgebung verwendet werden, aber sie dienen unterschiedlichen Zwecken und weisen unterschiedliche Eigenschaften auf.
Sowohl EXIF- als auch XMP -Metadaten sind wichtig für verschiedene Aspekte der digitalen Bildgebung. EXIF ist nützlich, um die technischen Details zu verstehen, wie ein Bild erfasst wurde, während XMP eine umfassendere und flexiblere Möglichkeit bietet, Metadaten während des gesamten Bearbeitungs- und Veröffentlichungsprozesses zu verwalten und zu erhalten.
Jetzt weißt du alles über exiftool! Exiftool ist ein leistungsstarkes Tool für alle, die die Metadaten in ihren digitalen Dateien verstehen und verwalten möchten. Es kann besonders nützlich für Fotografen, Videografen und jeder, der seine digitalen Dateien gut organisiert hat, nützlich sein.
Ressource :
Verwandte Lesen :
Das obige ist der detaillierte Inhalt vonSo verwalten Sie Bildmetadaten mithilfe von Exiftool unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!