Entwickler-Ecke
Multimedia / Grafik - Doppeltes Datum in Exif-Daten
Bergmann89 - So 17.07.11 15:49
Titel: Doppeltes Datum in Exif-Daten
Hey,
ich soll ein Programm schreiben was Bilder anhand der exif-Daten sortiert un die Daten anpasst. Speziell geht es um das Datum der Aufnahme. Das soll an die Zeit des Rechners angepasst werden, wenn der User die Zeit der Camera eingibt. Ich hab auch Code gefunden, der mir das ganze ausließt un wieder rein schreibt. Um zu gucken ob das auch wirklich funktioniert hab ich die JPEG mit nem Hex-Editor geöffnet un da hab ich bemerkt, dass das Datum zweimal drin steht. Hier ma nen Auszug aus dem Hex-Editor:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| HEX | 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------+------------------------------------------------------------------- 1130: | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 1140: | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 1150: | 00 00 32 30 30 36 3A 30 39 3A 30 34 20 31 30 3A ..2006:09:04 10: 1160: | 30 36 3A 32 32 00 32 30 30 36 3A 30 39 3A 30 34 06:22.2006:09:04 1170: | 20 31 30 3A 30 36 3A 32 32 00 00 00 00 06 01 03 10:06:22....... 1180: | 00 03 00 00 00 01 00 06 00 00 01 1A 00 05 00 00 ................ 1190: | 00 01 00 00 11 9C 01 1B 00 05 00 00 00 01 00 00 .....œ.......... |
Der markierte Bereich wird von meinem Programm geändert. Das andere Datum bleibt unberührt. Muss das doppelt drin sein? Und ist es richtig, das mein Code nur eins der beiden Daten ändert? Nich das es am Ende Punktabzug gibt, ich will ne 1 in dem Projekt ^^
MfG Bergmann.
Tryer - So 17.07.11 18:30
Lt. Wotsit.org->Exif findet man nur eine Stelle mit den zwei Zeitstempeln hintereinander:
Quelltext
1: 2: 3:
| Tags used by Exif SubIFD (..) 0x9003 DateTimeOriginal ascii string 20 Date/Time of original image taken. This value should not be modified by user program. 0x9004 DateTimeDigitized ascii string 20 Date/Time of image digitized. Usually, it contains the same value of DateTimeOriginal(0x9003). |
Desweiteren:
Quelltext
1: 2:
| Tags used by IFD0 (main image) 0x0132 DateTime ascii string 20 Date/Time of image was last modified. Data format is "YYYY:MM:DD HH:MM:SS"+0x00, total 20bytes. In usual, it has the same value of DateTimeOriginal(0x9003) |
Hier [
http://www.wotsit.org/list.asp?search=exif&button=GO!] entnommen.
Das [
http://www.exif.org/specifications.html] könnte auch weiterhelfen.
Grüsse, Dirk
Bergmann89 - So 17.07.11 21:14
Hey,
das hat mir geholfen, danke. Die Seite hab ich mich auch gleich mal gebookmarkt, die is Gold wert ^^
MfG Bergmann.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!