Al Bogner schrieb:
Am Mon, 16 Aug 2010 08:56:21 +0200 schrieb Joerg Thuemmler
: Al Bogner schrieb:
Am Sat, 14 Aug 2010 10:42:07 +0200 schrieb Martin Blank
: Danke für den Hinweise. Ich hatte bei meiner Suche u.a. http://billauer.co.il/blog/2009/07/gimp-xcf-jpg-jpeg-convert-bash-script/ gefunden. Leider gehen hier auch die Kommentare verloren. Einige andere Rezepte konnte ich nicht zum Laufen bringen. Ich kenne mich aber mit diesem Teil von GIMP auch überhaupt nicht aus. Exiftool verwenden und vom Original die Metadaten zurückschreiben, die die möchtest, können alle sein, gruppenweise oder einzelne.
VOrher Manpage lesen und testen was passiert!
Beispiele: exiftool -q -q -overwrite_original -tagsfromfile "$INP" "$OUT"
exiftool -q -q -overwrite_original -tagsfromfile "$EXIFSOURCE" \ -all:all -tagsfromfile "$TEMPFILE" -all:all "$TEMPFILE"
exiftool -q -q -overwrite_original -tagsfromfile "$ORIGINALFILE" \ -EXIF:ImageDescription -EXIF:CreateDate -EXIF:ModifyDate \ -XMP:Country -GPS:GPSAltitude "$NEWFILE"
Al @Al: Sorry für PM, falscher Button ;-(
Hi,
die Frage ist, welche Kommentare gemeint sind. Gimp fügt sogenannte jpeg-Kommentare ein ("Created with the gimp").
Exiftool kann auch damit umgehen. RTFM ;-)
Ja, weiß ich. Aber ich habe ja die Frage nicht gestellt, sondern Martin, und ich vermutete, der Unterschied wäre evt. nicht klar. Denn in der Ursprungsfrage ging es um convert, und das kann das IMHO nicht. Aber es kann die jpeg-Comments.
Ich habe nur Beispiele aus meinem Script gebracht. An deine Situation musst du es natürlich anpassen.
Mit "exiftool -G -H -a bild.jpg" kriegst du ein _Gefühl_ wie die Felder benannt sind. Meistens sind einfach die Leerzeichen weggelassen.
Du suchst: [File] - Comment
Es sollte also ganz einfach mit "-comment" funktionieren, ohne, dass du eine Gruppe angibst. Sind Tags doppelt benannt, wird ohne Gruppenangabe der 1. verwendet.
MIt exiftool -G -H -comment bild.jpg kannst du es prüfen exiftool -comment="alter Kommentar" bild.jpg schreibt in das Feld.
Die sieht man z.B. mit convert -verbose oder identify -verbose, es ist ein durch 0xff 0xfe eingeleiteter und bis 0x00 reichender variabel langer Textbereich.
Das sind die bytebereiche für jpeg-comment, nicht für exif.
Hast du es probiert?
Ich habe damit keine Probleme.
Exif-Daten (XP-Comment) sind was anderes. Mit exif -l <bild> sieht man, welche belegt sind. Mit exit -t 0x9c9c sieht man z.B. den XP-Comment.
Du verwendest schon exiftool (tool!)?
Mit diversen exiftools
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/index.html Wo "Comment" für "File" erklärt ist, musst du selber suchen.
Achte darauf, dass du eine aktuelle Version verwendest. Vermutlich ist es für jpg und comment nicht wichtig, aber bei anderen Dingen, zB Raw.Files könnte es sein.
kann man das eine oder das andere setzen oder auch in einander umwandeln...
Du verwendest das falsche Programm!
Al
Eben. für EXIF-Daten könnte convert ungeeignet sein. Ich weiß aber nicht, inwieweit es Exif-Daten, die es nicht verarbeitet, kaputtmacht. Exif-Programme (exif, exiftran...) können dagegen nur teilweise mit den jpeg-comments umgehen (exiftran -c <comment>). Die wiederum sind aber das, was der Gimp beim Abspeichern anbietet (ich weiß nicht, ob sie auf jpeg beschränkt sind). Daneben gibt es auch noch die IPTC-Erweiterungen zu exif, die z.B. von Bildjournalisten genutzt werden. Was ich sagen wollte: Martin muss erstmal sehen, wo seine xcf-Bilder überhaupt Kommentare ablegen - IMHO nimmt Gimp eben jpeg-Comments und nicht exif. Dann wäre am ehesten ein script, was mit identify -verbose die jpeg-Comments ausliest und mit exif -c erstmal leere Exif-Daten anlegt und dann mit --set-value belegt, sinnvoll. cu jth -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org