EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

jhead – Online in der Cloud

Führen Sie jhead im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl jhead, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


jhead – Digicam JPEG Exif-Header-Manipulationstool

ZUSAMMENFASSUNG


jkopf [ Optionen ] [ Datei... ]

BESCHREIBUNG


jkopf wird zum Anzeigen und Bearbeiten von Daten verwendet, die im Exif-Header von JPEG-Bildern enthalten sind
von Digitalkameras. Standardmäßig zeigt jhead die nützlicheren Kameraeinstellungen aus dem an
Datei in einem benutzerfreundlichen Format.

jkopf kann auch verwendet werden, um einige Aspekte des Bildes im Zusammenhang mit JPEG und Exif zu manipulieren
Header, wie z. B. das Ändern der internen Zeitstempel, das Entfernen der Miniaturansicht oder das Übertragen
Exif-Header werden wieder in bearbeitete Bilder eingefügt, nachdem grafische Editoren den Exif-Header gelöscht haben.
jkopf kann auch zum Starten anderer Programme verwendet werden, ähnlich im Stil von UNIX gefunden
Befehl, aber viel einfacher.

ALLGEMEIN METADATEN OPTIONAL


-Tee Datei
Transplantieren Sie den Exif-Header aus einem JPEG (mit Exif-Header) in Datei in das Bild, das
wird manipuliert. Diese Option ist nützlich, wenn Sie die Fotos dennoch bearbeiten möchten
Ich möchte den Exif-Header auf Ihren Fotos haben. Da die meisten Fotobearbeitungsprogramme dies verhindern
B. den Exif-Header, kann diese Option verwendet werden, um sie von den Originalkopien erneut zu kopieren
nach der Bearbeitung der Fotos.

Diese Funktion verfügt über eine interessante Option „relativer Pfad“ zur Angabe der Miniaturansicht
Name. Wann immer die enthält die Zeichen '&i', ersetzt die
Originaldateiname für diesen Namen. Dies ermöglicht das Erstellen eines „relativen Namens“ für den Jhead, wenn
einen ganzen Stapel Dateien erstellen. Zum Beispiel die Beschwörung:

jkopf -Tee „originale/&i“ * .jpg

würde den Exif-Header für jede .jpg-Datei im Originalverzeichnis von übertragen
Gleicher Name. Sowohl Win32 als auch die meisten Unix-Shells behandeln das Zeichen „&“ in einer Sonderform
Daher müssen Sie diese Befehlszeilenoption in Anführungszeichen setzen, damit das „&“ gerade ist
an das Programm übergeben werden.

-dc Kommentarfeld aus dem JPEG-Header löschen. Beachten Sie, dass der Kommentar nicht Teil von ist
der Exif-Header.

-die Löschen Sie den Exif-Header vollständig. Lässt andere Metadatenabschnitte intakt.

-du Löschen Sie den IPTC-Abschnitt, falls vorhanden. Lässt andere Metadatenabschnitte intakt.

-dx Löschen Sie den XMP-Abschnitt, falls vorhanden. Lässt andere Metadatenabschnitte intakt.

-von Löschen Sie JPEG-Abschnitte, die nicht Exif sind, keine Kommentare enthalten und auch sonst nicht
Sie tragen auch zum Bild bei – beispielsweise Daten, die Photoshop möglicherweise im Bild hinterlässt
Bild.

-purejpg
Löschen Sie alle JPEG-Abschnitte, die zum Rendern des Bildes nicht erforderlich sind. Entfernt alle
Metadaten, die verschiedene Anwendungen möglicherweise im Bild hinterlassen haben. Eine Kombination aus
die Optionen -de -dc und -du.

-mkexif
Erstellt einen minimalen Exif-Header. Der Exif-Header enthält Datum/Uhrzeit und eine leere Miniaturansicht
Nur Felder. Datum/Uhrzeit sind standardmäßig auf Dateizeit eingestellt. Verwenden Sie die Option -rgt, wenn Sie möchten
Ich möchte, dass der Exif-Header ein Miniaturbild enthält. Beachten Sie, dass die Erstellung von Exif-Headern sehr schwierig ist
Derzeit sind die Möglichkeiten begrenzt und es können auf diese Weise keine weiteren Felder zum Exif-Header hinzugefügt werden.

-Dies Bearbeiten Sie das Kommentarfeld im JPEG-Header (beachten Sie, dass sich dieses Kommentarfeld außerhalb der Exif
Struktur und kann Teil von JPEG-Bildern im Exif- und Nicht-Exif-Stil sein).

Es wird eine temporäre Datei mit dem Kommentar erstellt und ein Texteditor gestartet
Bearbeiten Sie die Datei. Der Editor wird in der Umgebungsvariablen EDITOR angegeben. Wenn
Keine Angabe. Notepad oder vi werden unter Windows bzw. Unix verwendet.
Nachdem der Editor beendet wurde, werden die Daten zurück in das Bild übertragen und die
Temporäre Datei gelöscht.

-cs Datei
Kommentarbereich unter a speichern Datei

-Das Datei
Ersetzen Sie den Kommentar durch den Text von Datei

-Kl Schnur
Ersetzen Sie den Kommentar durch die angegebene Zeichenfolge aus der Befehlszeile Datei

DATUM / ZEIT- MANIPULATION OPTIONAL


-ft Setzt den Systemzeitstempel der Datei auf den im Exif-Header gespeicherten Wert.

-dsft Setzt den Exif-Zeitstempel auf den Zeitstempel der Datei. Erfordert einen Exif-Header zur Vorab-
existieren. Verwenden Sie bei Bedarf die Option -mkexif, um eine zu erstellen.

-n[format_string]
Diese Option bewirkt, dass Dateien anhand der Datumsinformationen umbenannt und/oder verschoben werden
aus dem Exif-Header-Feld „DateTimeOriginal“. Wenn die Datei keine Exif-Datei ist, oder
Enthält das DateTimeOriginal keinen gültigen Wert, wird das Dateidatum verwendet. Wenn die
Wenn der neue Name ein „/“ enthält, wird dies als neuer Pfad interpretiert und die Datei wird aktualisiert
entsprechend verschoben werden.

Besitzt das format_string weggelassen wird, wird die Datei in MMDD-HHMMSS umbenannt. Notiz
dass in diesem Schema das Jahr nicht enthalten ist (ich habe nie Fotos aus verschiedenen Jahren).
sowieso zusammen).

Sollten Sie jetzt aufgefordert werden, ein format_string Wird bereitgestellt, wird es als das an die strftime-Funktion übergeben
Formatzeichenfolge. Wenn die Formatzeichenfolge außerdem „%f“ enthält, wird dies der Fall sein
Ersetzen Sie den ursprünglichen Namen der Datei (ohne Erweiterung). '%i' ersetzt a
Sequenznummer. Führende Nullen können wie bei printf angegeben werden - also '%04i'
Füllt die Zahl mit führenden Nullen auf 4 Ziffern auf.

Wenn der Name „/“ enthält, wird dies als neuer Pfad für die Datei interpretiert. Wenn die
Wenn der neue Pfad nicht existiert, wird der Pfad erstellt.

Wenn der Zielname bereits existiert, werden dem Namen „a“, „b“, „c“ angehängt.
usw., es sei denn, der Name endet mit einem Buchstaben. In diesem Fall wird er mit angehängt
„0“, „1“, „2“ usw.

Diese Funktion ist besonders nützlich, wenn für die Aufnahme mehr als eine Digitalkamera verwendet wurde
Bilder einer Veranstaltung. Durch die Umbenennung in ein Schema nach Datum werden sie dies tun
erscheinen automatisch in der Reihenfolge, in der sie die meisten Verzeichniseinträge und Bilder aufnehmen
Browser. Wenn Ihr Bildbrowser alternativ die Auflistung nach Dateizeit unterstützt, können Sie
Mit der Option -ft können Sie die Dateizeit auf die Zeit einstellen, zu der das Foto aufgenommen wurde.

Einige der nützlicheren Argumente für strftime sind:

%H Stunde im 24-Stunden-Format (00 - 23)
%j Tag des Jahres als Dezimalzahl (001 - 366)
%m Monat als Dezimalzahl (01 - 12)
%M Minute als Dezimalzahl (00 - 59)
%S Sekunde als Dezimalzahl (00 - 59)
%w Wochentag als Dezimalzahl (0 - 6; Sonntag ist 0)
%y Jahr ohne Jahrhundert, als Dezimalzahl (00 - 99)
%Y Jahr mit Jahrhundert als Dezimalzahl

Beispiel:

jkopf -n%Y%m%d-%H%M%S * .jpg

Dadurch werden Dateien, die mit *.jpg übereinstimmen, im Format JJJJMMTT-HHMMSS umbenannt

Eine vollständige Liste der strftime-Argumente finden Sie in den entsprechenden Manpages unter strftime.
Beachten Sie, dass einige Argumente der strftime-Funktion (hier nicht aufgeführt) Zeichenfolgen erzeugen
mit Zeichen wie „:“, die in einigen Fällen möglicherweise nicht als Teil eines Dateinamens gültig sind
Systemen.

-ta<+|->
Passen Sie die im Exif-Header gespeicherte Zeit um h:mm vorwärts oder rückwärts an. Nützlich, wenn
Sie haben Bilder mit der falschen Zeiteinstellung an der Kamera aufgenommen, z. B. nachher
Reisen über Zeitzonen hinweg oder wenn die Sommerzeit geändert wurde.

Beispiele:

Fügen Sie der Zeit 1 Stunde und 5 Minuten hinzu
jhead -ta+1:05

Zeit um eine Sekunde verkürzen:
jhead -ta-0:0:1

Diese Option ändert alle Datums-/Uhrzeitfelder im Exif-Header, einschließlich
„DateTimeOriginal“ (Tag 0x9003) und „DateTimeDigitized“ (Tag 0x9004).

-da -

Funktioniert wie -ta, aber zur Angabe großer Datumsoffsets, die beim Festlegen von Datumsangaben verwendet werden
von Kameras, bei denen das Datum falsch eingestellt wurde, z. B. weil Datum und Uhrzeit zurückgesetzt wurden
bei einigen Kameras durch Entfernen des Akkus

Weil verschiedene Monate und Jahre eine unterschiedliche Anzahl von Tagen haben, ein einfaches
Ein Ausgleich über Monate, Tage, Jahre würde manchmal zu unerwarteten Ergebnissen führen. Die Zeit
Der Offset wird somit als Differenz zwischen zwei Datumsangaben angegeben, sodass jhead dies tun kann
Finden Sie genau heraus, um wie viele Tage der Zeitstempel angepasst werden muss, einschließlich
Schaltjahre und Sommerzeitumstellungen. Die Daten werden als angegeben
jjjj:mm:tt. Für untertägige Anpassungen kann auch eine Tageszeit mit einbezogen werden
Angabe von jjjj:nn:tt/hh:mm oder jjjj:mm:tt/hh:mm:ss

Beispiele:

Das Jahr der Kamera wurde für im April aufgenommene Bilder auf 2005 statt auf 2004 eingestellt
jhead -da2004:03:01-2005:03:01

Das Standarddatum der Kamera ist 2002:01:01 und das Datum wurde am 2005:05:29 um 11:21 zurückgesetzt
jhead -da2005:05:29/11:21-2002:01:01

-ts Setzt die im Exif-Header gespeicherte Zeit auf die in der Befehlszeile angegebene Zeit.
Die Zeit muss wie folgt angegeben werden: jjjj:mm:tt-hh:mm:ss

-ds Setzt das im Exif-Header gespeicherte Datum auf das in der Befehlszeile angegebene Datum.
Kann verwendet werden, um das Datum, nur Jahr und Monat oder nur das Jahr einzustellen. Das Datum wird wie folgt angegeben:
jjjj:mm:tt, jjjj:mm, or yyyy

MINIATURANSICHT MANIPULATION OPTIONAL


-DT Löschen Sie Miniaturansichten aus dem Exif-Header, aber lassen Sie die interessanten Teile erhalten.
Diese Option schneidet die Miniaturansicht aus dem Exif-Header ab, sofern die
Das Miniaturbild ist der letzte Teil des Exif-Headers (was meines Wissens immer der ist).
Fall). Exif-Header verfügen über eine integrierte Miniaturansicht, die normalerweise etwa 10 KB einnimmt
Raum. Dieses Miniaturbild wird von Digitalkameras verwendet. Windows XP kann dies auch verwenden
Miniaturansicht, falls vorhanden (aber es ist nicht erforderlich). Die Miniaturansichten sind zu klein für die Verwendung
sogar Vollbild auf dem LCD der Digicam. Ich bin auf keine negative Seite gestoßen
Auswirkungen des Löschens der Miniaturansichten, sogar aus der Software, die mit meinem alten Gerät geliefert wurde
Olympus Digicam. Mit Vorsicht verwenden.

-st Datei
Speichern Sie das integrierte Miniaturbild unter Datei Das Miniaturbild befindet sich im Exif-Header und
ist ein JPEG-Bild mit sehr niedriger Auflösung. Beachten Sie, dass alle Änderungen an einem Foto, außer
löscht bei einigen Programmen generell den Exif-Header und damit auch das Miniaturbild.

Die Miniaturansicht hat eine zu niedrige Auflösung, um sie wirklich für viele Zwecke zu verwenden.

Diese Funktion verfügt über eine interessante Option „relativer Pfad“ zur Angabe der Miniaturansicht
Name. Wann immer der Name für Datei enthält die Zeichen '&i', jkopf werden wir
Ersetzen Sie diesen Namen durch den ursprünglichen Dateinamen. Dies ermöglicht die Erstellung eines „Verwandten“.
name‘, wenn ein ganzer Dateistapel erstellt wird. Zum Beispiel die Beschwörung:

jkopf -st „thumbnails/&i“ * .jpg

würde für jede JPG-Datei im Miniaturansichtsverzeichnis ein Miniaturbild erstellen
Name, (vorausgesetzt natürlich, dass das Miniaturansichtsverzeichnis existiert). Sowohl Win32 als auch
UNIX-Shells behandeln das Zeichen „&“ auf besondere Weise, daher müssen Sie Anführungszeichen setzen
um diese Befehlszeilenoption herum, damit das „&“ überhaupt an das Programm übergeben wird.

Wenn für die Ausgabedatei ein „-“ angegeben ist, wird die Miniaturansicht an stdout gesendet. (UNIX
nur bauen)

-rt Ersetzen Sie Miniaturansichten aus dem Exif-Header. Dies funktioniert nur, wenn der Exif-Header
enthält bereits eine Miniaturansicht und die Miniaturansicht befindet sich am Ende der Kopfzeile (beides
immer der Fall, wenn das Foto von einer Digitalkamera stammt)

-rgt Größe
Exif-Miniaturansicht neu generieren. „Größe“ gibt die maximale Höhe oder Breite des Miniaturbilds an.
Verlässt sich auf das Programm „mogrify“ (von ImageMagick), um die Miniaturansicht neu zu generieren. Das
Funktioniert nur, wenn das Bild bereits ein Miniaturbild enthält.

DREHUNG OPTIONAL


-Autorot
Drehen Sie das Bild mithilfe des Tags „Orientation“ des Exif-Headers so, dass es angezeigt wird
aufrecht. Das Programm jpegtra wird verwendet, um die Drehung durchzuführen. Dieses Programm ist
in den meisten Linux-Distributionen vorhanden. Für Windows benötigen Sie eine Kopie davon.
Nach der Drehung wird das Orientierungs-Tag des Exif-Headers auf „1“ gesetzt (normal).
Orientierung). Das Miniaturbild wird ebenfalls gedreht. Andere Felder des Exif-Headers,
einschließlich der Abmessungen bleiben unverändert, die JPEG-Höhe/-Breite wird jedoch angepasst. Das
Diese Funktion ist besonders bei neueren Canon-Kameras nützlich, bei denen das Orientierungs-Tag festgelegt wird
automatisch mithilfe eines Schwerkraftsensors.

-norot Löscht das Rotationsfeld im Exif-Header, ohne das Bild zu verändern. Nützlich, wenn
Die Bilder wurden zuvor gedreht, ohne dass das Exif-Rotations-Tag gelöscht wurde, wie es bei einigen der Fall ist
Bildbrowser drehen Bilder automatisch, wenn das Rotations-Tag festgelegt ist. Manchmal,
Miniaturansichten und Rotations-Tags können durch die Manipulation mit stark asynchron werden
verschiedene Werkzeuge. Um alles zurückzusetzen, verwenden Sie -norot und -rgt, um das Problem zu beheben.

AUSGABE AUSFÜHRLICHKEIT STEUERN


-h Zeigt eine Zusammenfassung der Befehlszeilenoptionen an.

-v Macht das Programm noch ausführlicher als es ohnehin schon ist. Wie DOS-Programme und
Im Gegensatz zu UNIX-Programmen gibt Jhead Rückmeldung darüber, was es tut, auch wann
nichts geht schief. Der Windows-Benutzer, der ich bin, wenn mir etwas nicht passt
Feedback für 20 Sekunden, ich gehe davon aus, dass es abgestürzt ist.

-q Keine Erfolgsausgabe, eher Unix-Programme.

-V Informationen zur Druckversion und zum Zusammenstellungsdatum. -exifmap Zeigt eine Karte der Bytes im an
Exif-Header. Nützlich bei der Analyse seltsamer Exif-Header, für Nicht-Benutzer von geringem Nutzen
Softwareentwickler.

-Wenn Unterdrücken Sie Fehlermeldungen im Zusammenhang mit einer beschädigten Exif-Header-Struktur.

-c Prägnante Ausgabe. Dies führt dazu, dass Bildinformationen nicht in einer Zeile zusammengefasst werden
mehrere. Nützlich zum Durchsuchen von Bildern sowie zum Importieren in einen Spread
Arbeitsblätter (Daten werden durch Leerzeichen mit Anführungszeichen als Textkennzeichnungsmerkmal getrennt).

FILE PASSEND OPTIONAL


-Modell Beschränkt die Verarbeitung von Dateien auf diejenigen, deren Kameramodell gemäß Exif angegeben ist
Bildinformationen, enthält die im Argument nach „-model“ angegebene Teilzeichenfolge.
Der folgende Befehl listet beispielsweise nur Bilder auf, die von einem S100 stammen
Kamera:

jkopf -Modell S100 * .jpg

Ich verwende diese Option, um meine JPEG-Vergütung auf die Bilder zu beschränken, von denen sie stammen
meine Canon S100 Digicam (siehe Option -cmd).

-exonly
Überspringen Sie alle Dateien, die keinen Exif-Header haben. Fotos direkt von einem Digitalfoto
Kameras verfügen über einen Exif-Header, wohingegen viele Fotobearbeitungstools den Exif verwerfen
Header.

- cmd Führt den angegebenen Befehl für jede zu verarbeitende JPEG-Datei aus.

Der Exif-Abschnitt jeder Datei wird vor der Ausführung des Befehls gelesen und erneut eingefügt
nachdem der Befehl beendet ist.

Der angegebene Befehl wird für jedes verarbeitete JPEG separat aufgerufen, auch wenn
Es werden mehrere Dateien angegeben (explizit oder per Platzhalter).

Anwendungsbeispiel:

Da ich ein ganzes Verzeichnis mit Fotos von meinem S100 habe, führe ich die folgenden Befehle aus:

jkopf - cmd „mogrifizieren -Qualität 80 &ich" -Modell S100 * .jpg
jkopf - cmd „jpegtran -progressiv &i > &Ö" * .jpg

Der erste Befehl verschiebt alle JPEGs im Baum, die angeben, von wo sie stammen
eine Canon S100 in ihrem Exif-Header auf 80 % Qualität bei gleicher Auflösung. Das ist ein
„verlustbehafteter“ Prozess, daher führe ich ihn nur für Dateien aus, die von Canon stammen, und führe ihn nur aus
einmal. Der nächste Befehl nimmt dann ein JPEG und wandelt es in ein progressives JPEG um.
Das Ergebnis sind die gleichen Bilder, ohne erkennbare Unterschiede, gespeichert in der Hälfte
Raum. Dies führt bei einigen Kameras zu erheblichen Einsparungen.

Verwenden Sie jhead online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad