![]() |
EXIF Tag der Panasonic Lumix auslesen
Hallo Leute,
habe mal wieder ein Problem, diesmal sogar ein besonders kniffliges. Und zwar: Ich habe im Urlaub viele Bilder gemacht und die Funktion mein Panasonic Lumix DMC-FZ 28 genutzt, den Bildern jeweils einen Titel zu verpassen. (Wie ich finde eine sehr praktische Funktion für unterwegs!) Nun kann jedoch Picasa, welches ich zum Verwalten der Bilder benutze, diesen Titel nicht übernehmen. Deswegen wollte ich mir ein Programm schreiben, welches den Inhalt des Titel-EXIF-Tags der Kamera in den allgemeinen Kommentar-EXIF-Tag schreibt. Leider habe ich keine Ahnung wie ich das jetzt genau anstellen soll, ich habe zwar schon ein Programm in der Art geschrieben, trotzdem komme ich nicht weiter. Wäre echt toll wenn mir jemand weiter helfen könnte, vielen Dank, I love Delphi! |
Re: EXIF Tag der Panasonic Lumix auslesen
Welche Komponente/Library/Unit hast du denn bisher benutzt zum Bearbeiten der EXIF-Tags? dExif?
Wenn ja, dann kann ich dir evtl. weiterhelfen... |
Re: EXIF Tag der Panasonic Lumix auslesen
|
Re: EXIF Tag der Panasonic Lumix auslesen
Das ist dExif, dann könnte ich dir helfen...
Zeig mal deinen bisherigen Code, dann schauen wir mal! |
Re: EXIF Tag der Panasonic Lumix auslesen
Meinst du den vom aktuelen Problem? Da gibt es ja noch keinen. Wie das mit dem Schreiben in den Kommentar-Tag gehen soll weiß ich auch schon, nur das mit dem auslesen...
Den vom alten müsste ich erst noch suchen... War aber auch nicht wirklich einsatztauglich das Programm... Grüße, I love Delphi! |
Re: EXIF Tag der Panasonic Lumix auslesen
Um welchen EXIF-Tag geht es beim Titel genau? "ImageTitle"? "Title?"
Auslesen kannst du die Tags folgendermaßen, gesetzt den Fall, dass du den Exif-Header mit den dExif-Funktionen in ImgData eingelesen hast:
Delphi-Quellcode:
Setzen kannst du dann Kommentare mit:
exif_str:=string(ImgData.ExifObj.LookupTagVal('ImageTitle'));
Delphi-Quellcode:
Häng doch mal ein Beispielbild an mit den Tags zum Ausprobieren...
ImgData.ExifObj.SetExifComment(exif_str);
ImgData.ExifObj.Comments := exif_str; |
Re: EXIF Tag der Panasonic Lumix auslesen
Sorry erstmal, dass ich solange nicht mehr geantwortet habe,
musste leider feststellen, dass ein großer Teil meiner Urlaubsfotos irgendwie gelöscht worden ist. Jetzt wo ich sie zum größten Teil wieder hergestellt habe, widme ich mich wieder dem alten Problem. Ich konnte bisher mit keinem Programm den entsprechenden Tag finden. Zwar befindet sich auf der SD-Karte auch noch eine Binäre-Datei, ich glaube jedoch das der Inhalt im EXIF steht, da er auch nur eine begrentzte Länge haben darf. Bild: ![]() Vielen Dank für Eure Mithilfe! Grüße, I love Delphi! |
Re: EXIF Tag der Panasonic Lumix auslesen
Ich habe gerade den kompletten EXIF-Header mit einem meiner Programme mal gedumpt, kann in dem Bild aber keinen entsprechenden String finden. Was sollte den da drin sein? Welcher String?
Ist wahrscheinlich doch in der propietären BIN-Datei... |
Re: EXIF Tag der Panasonic Lumix auslesen
Mit dem Hex-Editor aus dem Anfang des Bildes: BLICK AUF "ES TALAIER"
Edit: Steht im EXIF-Header als "Unknown"-Tag, kriege ich ausgegeben, wenn ich Verbose-Traces beim Dekodieren einschalte: ... Sharpness = Normal Unknown = "PrintIM" Unknown = "BLICK AUF "ES TALAIER"" Unknown = "BLICK AUF "ES TALAIER"" Da musst du wohl die EXIF-Spezifikation von Panasonic für dein Kamera-Modell besorgen und die Tag-Definitionen in dEXIF erweitern. :shock: |
Re: EXIF Tag der Panasonic Lumix auslesen
Die EXIF-Tag-IDs für die beiden identischen Titel-Einträge sind:
$C6D2 $C6D3 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz