Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   ExifReader (https://www.delphipraxis.net/22734-exifreader.html)

Luckie 22. Mai 2004 15:50


ExifReader
 
Der ExifReader liest die von der Kamera zum Beispiel zusätzlich gespeicherten Informationen aus eine JPEG aus. Es handelt sich dabei um eine Konsolenanwendung, die man mit Hilfe einer Explorer Shell-Erweiterung aus dem Kontextmenü aufrufen kann. Kuxkt mal bitte, ob das bei euch mit der Registrierung der Erweiterung so klappt. Es liegen Batch-Dateien zum Installieren und Deinstallieren bei.

Download: ExifReader (jetzt mit GUI Version)

kiar 22. Mai 2004 16:25

Re: ExifReader
 
hallo luckie,

getest und es funktioniert.

frage wofür ist das und wofür kann man die daten gebrauchen?

raik

Luckie 22. Mai 2004 16:26

Re: ExifReader
 
Nun ja, wenn man wissen will, was man an der Kamera eingestllt hat bei der Aufnahme: Verschlusszeit, Blende, Zoomfaktor etc.

alcaeus 22. Mai 2004 16:27

Re: ExifReader
 
Zitat:

Zitat von kiar
frage wofür ist das und wofür kann man die daten gebrauchen?

Professionelle Fotografen legen Wert darauf zu wissen, mit welcher Blendeneinstellung, Belichtungszeit etc. das Bild gemacht wurde. Ich habs mir z.B. bei meiner alten Kamera immer notiert, es hilft einfach da man sich die Sachen dann merkt falls man mal ein ähnliches Foto machen muss/soll.

kiar 22. Mai 2004 16:30

Re: ExifReader
 
hallo ihr beiden,

nach ein bisschen überlegen bin ich auch darauf gekommen :mrgreen:
für professionelle sachen ist das sicherlich sinnvoll, aber als normalknipser brauch ich das wohl eher nicht.

aber aus der source kann man wieder lernen :thuimb:

raik

negaH 22. Mai 2004 17:31

Re: ExifReader
 
Zitat:

für professionelle sachen ist das sicherlich sinnvoll, aber als normalknipser brauch ich das wohl eher nicht.
Naja, wenn für dich der Unterschied zwischen Profis und Amateuren darin besteht das Profis aus ihren Fehlern lernen und Amateure nicht !?

Ich analysiere sehr oft die Exif Daten meiner Bilder um eben die Unterschiede der verschiedenen Einstellungen im Verhältnis zu deren Wirkungen im Bild zu erkennen. Bin also anscheinend schon ein Profi :)

@Luckie, im Exif sind noch Herstellertypische Infos gespeichert die genauere Angaben enthalten. Ich habe eine Casio QV5700 und würde mich freuen wenn diese Infos angezeigt würden. Desweiteren könnte man ja noch das im Exif gespeicherte Preview Bild, meistens eine kleine 160x120 jpeg, anzeigen. Vorteil ist die Geschwindigkeit im Preview da ein 1Kb Jpeg eben schneller geladen wird als ein 8Mb Jpeg. Ein weiteres Feature wäre wenn man die Description und andere zusäzliche Infos anzeigen und auch editieren könnte. Desöfteren möchte ich einige Bemerkungen zur Örtlichkeit der Aufnahme machen. So das wären meine Verschlimbersserungesvorschläge ;)



Gruß Hagen

kiar 22. Mai 2004 18:21

Re: ExifReader
 
Zitat:

Ich analysiere sehr oft die Exif Daten meiner Bilder um eben die Unterschiede der verschiedenen Einstellungen im Verhältnis zu deren Wirkungen im Bild zu erkennen. Bin also anscheinend schon ein Profi
siehst das unterscheidet uns. mir ist es völlig brust mit welcher blende ich meinen 'eierstock' beim wandern fotographiere.bei mir sind es momentaufnahmen und ich gehe kaum davon aus,nochmal auf den brocken zu wandern, um mit anderen einstellungen das gleiche bild nochmal zu machen :mrgreen:

raik

MathiasSimmack 22. Mai 2004 18:38

Re: ExifReader
 
Zitat:

Zitat von Luckie
Kuxkt mal bitte, ob das bei euch mit der Registrierung der Erweiterung so klappt.

Wie gesagt: Für so was würde ich mein Delphi nicht bemühen. ;)
register.vbs
Code:
' Zum Entfernen der Anwendung und der Registry-Einträge einfach
'   Start -> Ausführen -> cscript register.vbs /u

On Error Resume Next

Dim iAction
If WScript.Arguments.Count = 0 Then
   iAction = 0
Else
   If WScript.Arguments(0) = "/u" Then
      iAction = 1
   Else
      iAction = 0
   End If
End If


' get Windows folder
Const WindowsFolder = 0
Set fso = CreateObject("Scripting.FileSystemObject")
Dim strWinDir
strWinDir = fso.GetSpecialFolder(WindowsFolder)


' create Shell object
Set Sh = CreateObject("WScript.Shell")
Dim strJPEGKey
strJPEGKey = Sh.RegRead("HKCR\.jpg\")



If iAction = 1 Then
   ' delete EXE
   fso.DeleteFile(strWinDir & "\ExifReader.exe")

   ' remove Registry entries
   If strJPEGKey <> "" Then
      Sh.RegDelete("HKCR\" & strJPEGKey & "\shell\ExifReaderExt\")
   End If
Else
   ' copy EXE
   fso.CopyFile "ExifReader.exe", strWinDir & "\"

   ' register EXE for ".jpg"
   If strJPEGKey = "" Then
      strJPEGKey = "ExifJPEGFile"
      Sh.RegWrite "HKCR\.jpg\", strJPEGKey
   End If

   Sh.RegWrite "HKCR\" & strJPEGKey & "\shell\ExifReaderExt\", _
      "JPEG-Exif Informationen"
   Sh.RegWrite "HKCR\" & strJPEGKey & "\shell\ExifReaderExt\command\", _
      CHR(34) & strWinDir & "\ExifReader.exe" & CHR(34) & " " & _
      CHR(34) & "%1" & CHR(34)
End If

Florian H 22. Mai 2004 18:46

Re: ExifReader
 
hallo,

also bei mir kommt bei der Install.bat
Zitat:

Kopieren der Anwendung nach C:\WINDOWS
1 Datei(en) kopiert.
Registrieren Explorer-Kontextmenue Erweiterung
Zugriff verweigert
Drücken Sie eine beliebige Taste . . .
Habe WinXP Home und bin Admin.

Das Prog. zeigt bei mir außerdem bei Blende und Verschlusszeit nichts an, obwohl die Werte gespeichert werden.

Aber ich brauche dieses Prog. ehrlich gesagt auch nicht, weil Windows XP das ganz nett anzeigt, sogar mit zig anderen Exif-Infos.

grüße
flo

Luckie 22. Mai 2004 20:05

Re: ExifReader
 
Zitat:

Zitat von negaH
@Luckie, im Exif sind noch Herstellertypische Infos gespeichert die genauere Angaben enthalten.

Ich weiß. Als einzigste Hersteller spezifische Angabe hab eich mir "Compression Rate" von Canon rausgesucht. Diese angabe bleibt bie dir eventuell immer leer.
Zitat:

Ich habe eine Casio QV5700 und würde mich freuen wenn diese Infos angezeigt würden.
Da steht aber auch viel drin mit den mn nichts anfangen kann.
Zitat:

Desweiteren könnte man ja noch das im Exif gespeicherte Preview Bild, meistens eine kleine 160x120 jpeg, anzeigen.
Nun, ja darüber könnte mn nachdenken, wenn ich eine GUI-Anwendung raus mache.
Zitat:

Ein weiteres Feature wäre wenn man die Description und andere zusäzliche Infos anzeigen
Ich habe mir die Infos rausgesucht, von denen ich dachte, sie würden mich im Nachhinein noch interessieren.
Zitat:

und auch editieren könnte.
Editieren auch noch? Da muss ich mal sehen, was diesbezüglich die Unit hergibt, die ich benutze.

Gibt es denn noch nicht so ein Programm, dass du das dir von meinem so wünscht und würdest du es dann auch entsprechend einsetzten? ;)

Luckie 22. Mai 2004 20:09

Re: ExifReader
 
Zitat:

Zitat von Florian H
hallo,

also bei mir kommt bei der Install.bat
Zitat:

Kopieren der Anwendung nach C:\WINDOWS
1 Datei(en) kopiert.
Registrieren Explorer-Kontextmenue Erweiterung
Zugriff verweigert
Drücken Sie eine beliebige Taste . . .
Habe WinXP Home und bin Admin.

Hm. Ich kann es unter 2000 problemlos als Hauptbenutzer installieren.
Zitat:

Das Prog. zeigt bei mir außerdem bei Blende und Verschlusszeit nichts an, obwohl die Werte gespeichert werden.
Hm. Könnte an der Kamera liegen. Was hast du für eine? Hersteller und Modell wird auch nicht angezeigt? Bei der Canon IXUS 400 von meiner Mutter klappt allles.
Zitat:

Aber ich brauche dieses Prog. ehrlich gesagt auch nicht, weil Windows XP das ganz nett anzeigt, sogar mit zig anderen Exif-Infos.
Isch 'abe abe' kein XP. ;) Müsste ich meinen Vater mal fragen, ob der das schon gemerkt hat, der hat jetzt auch seit neustem XP. Wo und wie wird denn das angezeigt?

alcaeus 22. Mai 2004 20:14

Re: ExifReader
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wenn du auf die Eigenschaften eines Bildes klickst, dort werden die Werte angezeigt. Siehe dazu auch den Anhang

Ultimator 22. Mai 2004 20:15

Re: ExifReader
 
Du hast ja den Sourcecode mitgeliefert. Darf ich dann eine GUI drum herum basteln?

negaH 22. Mai 2004 20:46

Re: ExifReader
 
@Luckie,

Zitat:

Gibt es denn noch nicht so ein Programm, dass du das dir von meinem so wünscht und würdest du es dann auch entsprechend einsetzten?
Ich liebe die Idee der Explorer Extension, da ich das grundsätzliche Konzept des Explorers als gut empfinde. Somit arbeite ich bei fast allen Dateioperationen auch mit dem Explorer, sei es Zippen, Verschlüsseln, neue Dateien usw. usw. Ich bin also ein Anti-Total-Norton-Commander-Benutzer, auch wenn diese ebenfalls gut sind.

Sogesehen wäre eine ShellExt zur Anzeige der Daten ganz gut, und ebenfalls eine Property-Page-ShellExt wie alle anderen Datei-Eigenschaftes-Dialogen ganz sinnvoll.
Natürlich habe ich spezialisierte Programme, sogar ein selber geschriebenes, das die Exif Daten samt ultra schnellem Preview ermöglichen. Allerdings eben keine nahtlose Integration in den Explorer, was ich immer bevorzuge.

Nutzen ? aber natürlich. Saubere und unaufdringliche Shellextensionen kann man garnicht genug haben.
Ok, Norten-Tools-Extensionen fliegen bei mir grundsätzlich raus, da die das wieder übertreiben und sich überall hin installieren, ich hasse das. Für meine 100qm Wohnung benötige ich auch nicht 10 Eingänge ;)

Gruß Hagen

Luckie 22. Mai 2004 20:47

Re: ExifReader
 
Aha. Wie heißt den "Belichtungskompensierung" auf englisch? Das wollte ich auch noch einbauen. War das irgend was mit Bias-Dingsbums? Und die Messmethode, was ist denn das? In der einen Unit sind der maßen viele eigenschaften aufgelistet, wo ich keinne deutschen Begriff für gefunden habe.

@Ultimator: Kannst du gerne machen. Aber ich werde selber noch eine GUI Version machen, denke ich.

Luckie 22. Mai 2004 20:50

Re: ExifReader
 
Zitat:

Zitat von negaH
Natürlich habe ich spezialisierte Programme, sogar ein selber geschriebenes, das die Exif Daten samt ultra schnellem Preview ermöglichen. Allerdings eben keine nahtlose Integration in den Explorer, was ich immer bevorzuge.

Warum hast du es denn dann nicht nach deinen Wünschen geschrieben? :gruebel:

negaH 22. Mai 2004 21:13

Re: ExifReader
 
"Belichtungskompensierung" das ist doch die AV Justierung, ähm aber was heist das jetzt ??
Exposure Bias Value ??

Jo warum nicht selber machen ? Mir ging es damals nur um die extrem schnelle Extraktion und Darstellung des Preview Images da man bekanntlich mit einer DigiCam sehr viele Bilder ansammelt, es macht einfach Spaß das 1Gb MicroDrive voll zu schießen :)

Ich hatte mal daran gedacht das weiter zu entwickeln, um eben die besagte Editierung. Allerdings ist das Exif/Jpeg/RIFF Format nicht besonders dazu prädistiniert einfach mal paar Bytes einzufügen. Das Format ist schon eines der komplexeren. Schlußendlich fehlte mir die Zeit und die Muße, man muß ja nicht alles selber programmieren. Manchmal ist es besser auf vorhandene Freeware zurückzugreifen. Na, und da du eben fragtest war ich mal so unverschämt von Dir die Features zu wünschen die ich selber nicht coden wollte :) Is clever that ;)

Gruß Hagen

MathiasSimmack 22. Mai 2004 21:16

Re: ExifReader
 
Wenn ich du wäre, @Luckie, dann hätte ich Hagen schon längst nach dem Code gefragt. Schon allein der schnelle Preview macht mich neugierig, und mich interessiert das Thema Exif nicht mal. ;)

Von Hagen lernen, heißt Siegen lernen ... :mrgreen:


Aber ernsthaft -
Wenn Hagen schon passenden Grundcode hat und sich lediglich über die mangelnde Integration ärgert, dann könntest du doch darauf aufbauen.

Luckie 22. Mai 2004 21:16

Re: ExifReader
 
Exposure Bias Value? Ich kucke mal, ob sich da was ähnliches in der Unit findet.

OK, dann werde ich mich dem nächst dransetzen und eine GUI Version machen (Hagen Special Edition) :mrgreen:

negaH 22. Mai 2004 21:18

Re: ExifReader
 
F Number = Blende
Focal Length = Fokusierung, Entfernung
Exposure Program = Belichtungs Program
Exposure Time = Belichtungszeit
Exposure Bias Value=AV Kompensation

Metering Mode = Fokusierungs Modus, sprich Multifokusierung, Autofokusierung, das Ding in dem man den Bildauschnitt wählen kann den die DigiCam anvisieren soll. Hat eigentlich was mit der Entfernungsmessung und der Objektauswahl auf das eingemessen wird zu tun.

Light Source=Weisabgleich, Sonne, Schatten, Künstliches Licht usw. usw.
Flash=Blitz


Gruß hagen

negaH 22. Mai 2004 21:41

Re: ExifReader
 
Liste der Anhänge anzeigen (Anzahl: 1)
@Luckie, nee nee nee keine
Zitat:

GUI Version machen (Hagen Special Edition)
bitte.

Ich dachte das du einfach deine Shell Extension um eben eine weitere Property-Page-Shell-Extension erweiterst. In der könnte man dann die Werte in einer Page anzeigen und eben editierbar gestalten.

ABER ABER ABER, du musst das keinesfalls machen. Wenn du es denoch codest dann werde ich mich verpflichtet fühlen es ausgiebigst zu testen.

@Matthias, du warst schon immer clever seit dem alten Entwickler Forum ;)
Ich habe mal meine Quick&Dirty Exif Funktionen angehangen, sie funktionieren ganz gut für's Preview, sind aber bei der Auswertung der Exif Daten natürlich ziemlich verkümmert.

Meine Kommentare in function ExtractJpegThumb(); fand ich übrigens sehr gelungen ;)

Gruß Hagen

Ultimator 22. Mai 2004 22:12

Re: ExifReader
 
@Luckie: Gut, danke. Da weiß ich ja, was ich demnächst mache :mrgreen:

Dann sehen wir ja, wer die bessere Version hinkriegt :wink:

MathiasSimmack 22. Mai 2004 22:19

Re: ExifReader
 
Zitat:

Zitat von negaH
@Matthias, du warst schon immer clever seit dem alten Entwickler Forum ;)

Ein unverdientes Kompliment. Im Prinzip habe ich mir diversen Code zusammengebettelt. ;)

Aber leider bin ich nicht clever genug. Microsoft lässt sich die Doku zum Help 2.0-API leider nicht aus dem Kreuz leiern. Zumindest sieht´s im Moment nicht danach aus. :cry:

Luckie 23. Mai 2004 09:49

Re: ExifReader
 
Hallo Hagen. Die Unit ist gut, zu mindest komme ich so wohl recht einfach an das Thumbnail dran. Das haben die von mir bisher benutzten Units nicht gekonnt (glaube ich).

negaH 23. Mai 2004 11:58

Re: ExifReader
 
Hi Luckie, das war ja auch ein Grund es selber zu coden. Normalerweise erwarte ich diese Funktionalität von einer guten JPEG Unit. Bei der von Borland mitgelieferten Jpeg Unit kann man nicht von einer guten Unit reden.
In dem ZIP habe ich dir noch von verschiedenen DigiCams JPEG's beigepackt. Mit denen kannst du ja deinen ExifReader austesten.

Gruß Hagen

The-X 23. Mai 2004 12:41

Re: ExifReader
 
Zitat:

Zitat von negaH
... Ein weiteres Feature wäre wenn man die Description und andere zusäzliche Infos anzeigen und auch editieren könnte. Desöfteren möchte ich einige Bemerkungen zur Örtlichkeit der Aufnahme machen. ...

IrfanView (3.85) kann die Exif-Infos zwar leider nur anzeigen, aber dafür kann man damit IPTC-Infos und JPG-Kommentare auch schreiben :)
IV ist Freeware? und unterstützt ne ganze Menge an Bild/Video/Musik-Dateien nur zu empfehlen ...
:thuimb:

Luckie 25. Mai 2004 01:59

Re: ExifReader
 
So, huier wie gewünscht und angekündigt die GUI Version. Editieren geht noch nicht, da muss ich mir noch was mit der GUI einfallen lassen. Die GUi Version funktioniert genauso mit der Shell-Erweiterung wie die Konsolen Version.

Downloiad: ExifReader [585 KB]

Luckie 25. Mai 2004 10:55

Re: ExifReader
 
Habe die GUI Version noch mal überarbeitet. Die Detailinformation erscheinen jetzt in einem weiteren Seitenreiter und nicht mehr in einem neuen Fenster.


Downloadlink hat sich nicht geändert.

@Hagen: Welche Infos würdest du editieren wollen können? Sinn macht es doch eigentlich nur beim Kommentar oder?

Matze 25. Mai 2004 11:07

Re: ExifReader
 
Zitat:

Zitat von Luckie
Editieren geht noch nicht, da muss ich mir noch was mit der GUI einfallen lassen.

Ich weiß zwar nicht, was du damit meinst. :roll: aber man sollte den Inhalt der Edits / des memos nicht ändern können, was ja schnell getan ist. ;)

Es ist sehr übersichtlich gestaltet, sodass man sich sehr leicht und schnell zurechtfindet, bzw. die Daten nicht lange suchen muss. ;) :thumb:

Luckie 25. Mai 2004 11:10

Re: ExifReader
 
Änder sie doch. Passiert ja (noch) nichts. :zwinker:

Matze 25. Mai 2004 11:12

Re: ExifReader
 
Muss ich das mit dem Editieren so verstehen, dass man die daten in der Datei ändern kann?

Falls ja, was für einen Sinn soll denn das haben? :gruebel:

Luckie 25. Mai 2004 11:19

Re: ExifReader
 
Jupp. So ist es gemeint. Und wie ich schon zu Hagen sagte, macht das wohl nur beim Kommentar Sinn.

Matze 25. Mai 2004 11:22

Re: ExifReader
 
Achso.

Bei der Brennweite steht bei mir immer so etwas wie:

Zitat:

50,69 mm (200,00 mm mm)
Ist es normal, dass bei der KB-Brennweite 2x "mm" steht, oder liegt das an meiner Kamera, dass die es falsch speichert? :gruebel:

negaH 25. Mai 2004 11:24

Re: ExifReader
 
Jo, der Kommentar und das Copyright sind interessant.

Als leichte Verbesserungen der GUI Version fehlt noch eine Page in der man die GUI Anwendung zum JPEG Dateityp registrieren kann. Die Pages Kameraeinstallung und Bilddaten sollten in der Reihenfolge geändert werden.

Gruß Hagen

MathiasSimmack 25. Mai 2004 11:36

Re: ExifReader
 
Ich habe auch eine Verbesserung, wenn auch download-technischer Natur: Nimm mal bitte die Exe aus dem "GUI"-Unterverzeichnis raus, @Luckie. Damit reduziert sich das Archiv von 884kB auf ~600kB.

Luckie 25. Mai 2004 11:39

Re: ExifReader
 
Zitat:

Zitat von Matze
Achso.

Bei der Brennweite steht bei mir immer so etwas wie:

Zitat:

50,69 mm (200,00 mm mm)
Ist es normal, dass bei der KB-Brennweite 2x "mm" steht, oder liegt das an meiner Kamera, dass die es falsch speichert? :gruebel:

Nein, das liegt an der Kamera. Deine speichert die Maßeinheit mit, meine nicht, deswegen hatte ich sie ergänzt. Habe es rausgenommen.

Zitat:

Zitat von Simmi
Nimm mal bitte die Exe aus dem "GUI"-Unterverzeichnis raus

Wie der Herr wünschen. Schon geschehen.

MathiasSimmack 25. Mai 2004 11:56

Re: ExifReader
 
Ich bedanke mich im Namen der armen geplagten Modem/ISDN-Benutzer, die dein Programm tatsächlich wollen und sich gewundert haben, warum sie die gleiche Exe doppelt herunterluden. *staun* "herunterluden", was für ein Wort ... :stupid:

Luckie 4. Aug 2004 16:42

Re: ExifReader
 
So, ich habe das Prgramm jetzt auch auf meine offizielle Homepage für die Downloadportale gestellt: http://www.luckie-online.de/programm...tml#exifreader

Darty 22. Okt 2004 11:09

Re: ExifReader
 
Hi Luckie,

werde mir es heute Abend zu Hause mal downloaden. Ne Frage sind eigentlich Werte dabei woraus man erkennen kann welche Fokuspunkte verwendet wurde ?

Luckie 22. Okt 2004 14:06

Re: ExifReader
 
Ich glaube nicht. Es wird nur die Methode angegeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:34 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz