| Autor |
Beitrag |
ma$ter
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 11.02.08 17:16
Hallo,
ich möchte ein Programm schreiben, welches nach JPEG Dateien sucht, welche an einem bestimmten Tag aufgenommen worden sind. Die rekursive Suche nach Dateien stellt kein Problem dar, dafür wie ich auf die Eigenschaft: "Bild aufgenommen am" zugreifen kann.
Danke für jede Hilfe!
Zuletzt bearbeitet von ma$ter am Sa 14.06.08 07:55, insgesamt 1-mal bearbeitet
|
|
Miri
      
Beiträge: 657
Delphi 3 Prof., Delphi 2005 PE
|
Verfasst: Di 12.02.08 07:48
Stichwort: EXIF. Dort legen (viele) Digtalkameras solche Informationen ab.
_________________ Anonymes Eckenkind
|
|
Xong
      
Beiträge: 113
WIN 2000
Borland Developer Studio 2006
|
Verfasst: Di 12.02.08 08:21
Wenn das nicht klappt, kannst du eventuell noch ein Abfrage mit FileAge oder FileGetDate einbauen.
Allerdings solltest du immer die Überprüfung über das EXIF vorziehen und erst bei Versagen dieser Methode auf die Betriebssystemfunktionen zurückgreifen.
|
|
Miri
      
Beiträge: 657
Delphi 3 Prof., Delphi 2005 PE
|
Verfasst: Di 12.02.08 09:55
Xong hat folgendes geschrieben: | Wenn das nicht klappt, kannst du eventuell noch ein Abfrage mit FileAge oder FileGetDate einbauen.
Allerdings solltest du immer die Überprüfung über das EXIF vorziehen und erst bei Versagen dieser Methode auf die Betriebssystemfunktionen zurückgreifen. |
Genau, denn das Betriebssystem übernimmt als Erstellungsdatum den Zeitpunkt, an dem du die Bilder von der Kamera auf die Festplatte kopiert hast, das verfälscht also dein tatsächliches Foto-Datum!!
_________________ Anonymes Eckenkind
|
|
Xong
      
Beiträge: 113
WIN 2000
Borland Developer Studio 2006
|
Verfasst: Di 12.02.08 09:58
Miri hat folgendes geschrieben: | | Genau, denn das Betriebssystem übernimmt als Erstellungsdatum den Zeitpunkt, an dem du die Bilder von der Kamera auf die Festplatte kopiert hast, das verfälscht also dein tatsächliches Foto-Datum!! |
Da bin ich mir gar nicht mal so sicher! Es ist auch möglich, dass das Erstelldatum beim Kopieren mit übertragen wird.
Das kommt auf einen Versuch an...
|
|
Miri
      
Beiträge: 657
Delphi 3 Prof., Delphi 2005 PE
|
Verfasst: Di 12.02.08 10:10
Xong hat folgendes geschrieben: | Miri hat folgendes geschrieben: | | Genau, denn das Betriebssystem übernimmt als Erstellungsdatum den Zeitpunkt, an dem du die Bilder von der Kamera auf die Festplatte kopiert hast, das verfälscht also dein tatsächliches Foto-Datum!! |
Da bin ich mir gar nicht mal so sicher! Es ist auch möglich, dass das Erstelldatum beim Kopieren mit übertragen wird.
Das kommt auf einen Versuch an... |
Bei meinen Experimenten ist oben genanntes herausgekommen... habs aber nur unter WinXP getestet... da wird auf jeden Fall unter "Erstellt am" das Datum, an dem die Daten auf die Platte geschrieben wurden, angezeigt. "Bild aufgenommen am" ist dann die Information aus dem EXIF.
_________________ Anonymes Eckenkind
|
|
ma$ter
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 12.02.08 11:15
Titel: Re: JPEG - Dateieigenschaft
Vielen Dank für die schnelle Hilfe - mit ihr habe ich unter delphi-treff auch ein Projekt von Luckie gefunden.
|
|
ma$ter
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 14.06.08 07:54
Titel: Re: JPEG - Dateieigenschaft
Hallo,
die Eigenschaften auslesen geht einmanfrei. Gibt es eigentlich auch schon fertige Units zum schreiben der Exif?
Danke.
|
|
Mitmischer 1703
      
Beiträge: 754
Erhaltene Danke: 19
Win 7, Debian
Delphi Prism, Delphi 7, RAD Studio 2009 Academic, C#, C++, Java, HTML, PHP
|
Verfasst: Sa 14.06.08 11:23
_________________ Die Lösung ist nicht siebzehn.
|
|