ForumJPEG-Exif Tags ergänzen
Wiebke Schroeder – Sonntag, 24. Juli 2005 21:53 Uhr

Hallo zusammen.

Ich hatte mir gerade gedacht, das es doch möglich sein müßte bei meinen Digitalbildern die Exif-Kommentare auch per Skript ergänzen zu können (Skript würde ich mir dann schon selber schreiben). Dafür suche ich nach einem Befehl/Programm, das ählich wie id3v2 bei MP3-Exifs diese Informationen auch für Bilddateien (JPEGs) auslesen und schreiben kann.

Meine Suche bei Google hat mir leider noch nichts geliefert, was für mich brauchbar aussehen würde. Immerhin möchte ich das nicht bei z.Z. etwa 700 Bildern von Hand machen…

Das “Progrämmchen” das ich suche sollte SuSE 9.1 tauglich sein. Besten Dank

Wiebke

2 Antworten
Patrick Das Gupta – Sonntag, 24. Juli 2005 22:59 Uhr

Falls du Perl beherrscht, findest du im CPAN alles was du brauchst um dein Script exif-fähig zu machen:
http://search.cpan.org/search?mode=dist&query=exif

Auch für andere Scriptsprachen – wie Ruby – scheint es fertige Module für das Parsen und Schreiben von Exif-Headern zu geben. Zum Auslesen von Exif-Headern in Shell-Scripts gibt es das Programm “exif” von dem Libexif-Entwickler. Dieses Programm scheint mit der Option “–set-value” auch Exif-Informationen schreiben zu können, jedoch sieht mir das nicht so komfortabel aus. Mehr hierzu in einem anderen Forum: http://forum.ebv4linux.de/viewtopic.php?t=474

Falls dir diese Infos weiter geholfen haben, melde dich doch kurz. Ich würde mich sehr darüber freuen.

Viele Grüße, Patrick

PS: Gib’ uns doch nächstes Mal mehr Infos mit. Bei der jetztigen Frage wusste ich z.B. nicht welche Script-Sprache du verwenden willst… mit dieser Info hätte ich mir einige “Recherche” sparen können.

Wiebke Schroeder – Montag, 25. Juli 2005 10:52 Uhr

Hallo Patrick, hast Recht, die Infos zur Skriptsprache hätte ich dann doch mitliefern sollen. Unix-Skript (bzw. Linux-Skript) ist bei mir zur Zeit noch automatisch = bash-Skript. Aber da ich gewillt bin auch noch neues zu lernen, sollte ich mir dann wohl bei Gelegenheit mal Perl aneignen ;)

Danke für Deine Infos.

Ich werd’ morgen abend mal sehen wie weit ich damit kommen kann und ob ich (mit meinen bisherigen Kenntnissen) damit dann mein Ziel erreiche.

Bis dann

Wiebke

Patrick Das Gupta – Montag, 25. Juli 2005 16:25 Uhr

Hallo Wiebke.

Danke für deine Antwort! Hier noch ein kleiner Nachtrag meinerseits: Exiftool scheint auch als Commandozeilen-Tool (also nicht nur als Perl Modul) zu Verfügung zu stehen.

Beste Grüße,
Patrick

Ulf B. – Montag, 25. Juli 2005 20:22 Uhr

Hallo Wiebke,

bei SuSE 9.3 ist das Tool exif enthalten (muß evtl. noch nachinstalliert werden) welches mit exif -t 0x10f –ifd=0 –set-value=”Test” Test.jpg z.B. Test in die neue Datei Test.jpg.modified.jpeg schreibt.

Ciao
Ulf

Wiebke Schroeder – Dienstag, 26. Juli 2005 18:44 Uhr

Hallo zusammen.

Erstmal herzlichen Dank für die Unterstützung.

Ergebnisse bisher: Wenn ich mit exif -t 0x10d –ifd=0 –set-value=”irgendwas” test.jpg Informationen schreibe kann ich die witziger Weise mit keinem der bei mir installierten exif-Programme (exif, exif.py oder exiftran) noch mit dem Konqueror anzeigen. Schade aber auch. War ‘n Versuch wert!

Mit exiftran -i -b -c “irgendwas anderes” test.jpg bekomme ich die Informationen immerhin geschrieben. Ich kann sie auch sehen, aber leider nur im Konqueror. Auslesen scheint (zumindest mit den o.g. exif-Programmen) nicht möglich. Naja immerhin wären die Informationen dann schon mal gesichert.

exif.py soll auch in der Lage sein Informationen zu schreiben – allerdings schreibt der seine ausgegebene Hinweismeldung anscheinend an Stelle meines eingegebenen Textes. So war das auch nicht gedacht.

Puh. Ich wünsch mir jetzt ich wäre in der Lage so was selber programmieren zu können. ;) Immerhin bekomme ich da schon mal die Daten rein die ich rein haben will, dann kann ich die Dateien danach sichern und irgendwann komm ich bestimmt auch noch dahin das ich genau diese Infos wieder auslesen kann… Und nicht nur mit dem Konqueror…

(Zum Auslesen habe ich die Programme exif.py, exiftran und den konqueror verwendet)

Wenn mir noch eine Idee kommt werde ich sie hier posten.

Wie schon gesagt: Allen Beteiligten herzlichen Dank für die Unterstützung.

Bis ich Perl kann und damit auch hier testen kann wird es wohl noch ein bißchen dauern. :)

Bis dann

Wiebke

(Die noch nicht aufgegeben hat aber erstmal was zu essen braucht…)

Stephan Marx – Dienstag, 26. Juli 2005 22:06 Uhr

Hallo Wiebke,

ich weiß nicht, ob’s in diesem Falle hilft, aber mein “Schweizer
Offiziersmesser” für jpeg und exif Probleme ist jhead [1].

Kommentare kann es auch ändern, obwohl ich es bisher im wesentlichen für
Korrekturen an den Timestamps bei vergessener Sommerzeitumstellung verwendet
habe.

Gruß
Stephan

[1] http://www.sentex.net/~mwandel/jhead

Wiebke Schroeder – Dienstag, 26. Juli 2005 22:46 Uhr

Hallo Stephan. Hallo alle anderen.

Herzlichen Dank. Bin gerade – aber wirlich gerade mal eine Stunde her – auf jhead gestoßen (dank dem Linux Magazin, das zum Glück einen Artikel hatte, der über meine Stichworte gezogen wurde…).

Hier nun also die Lösung für das Problem: Zum Kommentare schreiben (so man nicht auf eine der Lösungen von oben zurückgreifen möchte / kann) nehme man jhead mit der folgenden Befehlsfolge für Kommentare: jhead -cl “”

Zum Kommentare auslesen nehme man wieder jhead allerdings dieses Mal: jhead -cs

Zum alles außer Kommentare auslesen geht gut: exif.py

exif.py > Zieldatei

Wenn man das dann noch einigermaßen geschickt in ein oder mehrere Skripte verpackt sollte es eigentlich alles funktionieren… Soweit bin ich aber noch nicht, das ich das Skript dafür jetzt auch schon geschrieben hätte, aber immerhin der Zettel mit der Befehlsfolge liegt schon mal neben mir, dann kann ich morgen mein neustes Bash-Skript schreiben und habe mein Problem gelöst. Na wenn das keine Aussichten sind.

Herzlichen Dank an alle die bei der Lösung des Problems geholfen haben. So schnell wäre ich sonst nicht wieder bei exif / exif.py gelandet (dabei hab’ ich es selbst schon verwendet – kommt davon wenn man im Skript zum Kommentieren von MP3s sucht…).

Irgendwann muß ich mir wohl mal eine Doku schreiben über alles was mir so an Themen einfällt… ;)

Bis dann

Wiebke