Exif-Daten für Belichtungszeiten direkt in jpg schreiben
-
Hallo,
ich weiß nicht ob es direkt ein MFC-Thema ist, aber das SDK,mit dem ich arbeite nutzt MFC und so ist mein gesamtes Projekt MFC-lastig. Wie der Titel schon sagt, möchte ich die Belichtungszeiten eines Bildes direkt in die Exif-Daten als Wert eintragen. Ich kenne libexif, aber diese Bibliothek enthält anscheinend keine Funktion, in der ich als Parameter meine Wunschbilddatei angebe und welche dann die Information sofort dieser Datei anfügt.
Weiß da jemand eine Anlaufstelle?
-
Die Belichtungszeiten werden doch durch die Kamera in die JPEG geschrieben, oder?
Aber sieh mal hier:
http://www.codeproject.com/Articles/1300/CxImageIch habe allerdings noch nie versucht, damit EXIF-Daten zu schreiben. ich lese sie nur aus.
-
Halo Tester2,
vielen Dank für die Info. Allerdings arbeite ich mit einer Industriekamera der Firma PixeLINK. Entgegen der Praxis bei normalen Consumer-Kameras schreibt diese die Exif-Daten bei der JPEG-Erstellung nicht mit in die Datei.
Ich habe das Kommandozeilen-Tool ExifTool gefunden, welches ich jetzt über ShellExecute() nach der Bildaufnahme aufrufe, um die Daten nachträglich in den Header zu schteiben.
-
Chris_Ing86 schrieb:
... arbeite ich mit einer Industriekamera der Firma
PixeLINK. Entgegen der Praxis bei normalen Consumer-Kameras schreibt diese
die Exif-Daten bei der JPEG-Erstellung nicht mit in die Datei.Die EXIF Daten sind ja auch optional ...
Mit der EXIF Dokumentation
http://www.exif.org/Exif2-2.PDF
Könnte man benötigte TAGs wohl (einfach ?) einfügen
"Exposure time", "ExposureTime" Tag ID: 829A Type: RATIONAL Count: 1
Besser wäre aber eventuell:
Exiv2 - Image metadata library and tools
http://www.exiv2.org/