Am Mon, 16 Aug 2010 12:25:38 +0200
schrieb Joerg Thuemmler
Ja, weiß ich. Aber ich habe ja die Frage nicht gestellt, sondern Martin,
Sorry, ich habe den Thread zufällig in der Mitte gesehen und darauf geantwortet.
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.
convert verliert nur in sehr seltenen Fällen Metadaten und wenn, dann wäre ein Bug-Report gerechtfertigt. AFAIR war das bei mir mal bei einem Zwischenfile mit Tiff.
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.
Exiftool hat mir das noch immer bei unterstützten Formaten angezeigt.
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.
Das ist das Problem, auch mit neuen Versionen. Daher gleiche ich immer mit dem Original ab.
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.
Und auch eigene Felder mit XMP, aber das deckt exiftool alles ab und noch mehr.
Was ich sagen wollte: Martin muss erstmal sehen, wo seine xcf-Bilder überhaupt Kommentare ablegen
Und ob die Felder der Norm entsprechen.
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.
Es ist mir neu, dass es um xcf geht, ich ging von jpg aus. Ich denke, das wäre ein Einzeiler mit exiftool, wenn xcf unterstützt würde. Ich denke aber, das ist es nicht. http://www.sno.phy.queensu.ca/~phil/exiftool/#supported exiftool -G -H -a test.xcf [ExifTool] - ExifTool Version Number : 8.15 [ExifTool] - Error : Unknown file type [File] - File Name : test.xcf Al -- 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