![]() |
|
|
![]() |
|||||||||||||
![]() |
||||||||||||||||
|
![]() |
#5 |
Registriert seit: 30.01.2006
Ort: 71xxx
Beiträge: 493
|
Ganz konkret: ich mache sowas mit exiftool. Ich habe mir ein kleines Skript geschrieben, welches rekursiv durch alle Verzeichnisse durchgeht und die Lens-ID anpasst, falls notwendig. Ich habe nämlich einige Objektive, welche nicht korrekt angezeigt werden. Allerdings passe ich nicht die numerische Lens-ID an, sondern den Text (weil ein Umbiegen dieser numerischen IDs bei meinen Objektiven keinen Sinn ergeben würde, da sie nicht baugleich sind). Alles weitere steht im Code. Du brauchst noch exiftool dazu (muss im PATH oder im Aufrufverzeichnis liegen). Hope it helps.
Code:
REM Version schreiben exiftool.exe -ver >> exiftool.log REM zunächst überprüfen wir, ob das Feld lensId existiert. REM Falls ja, überprüfen wir, ob das Feld lens bereits gesetzt ist. REM Falls nein, übertragen wir den Wert von lensId in das Feld lens. REM das ganze machen wir ab dem aktuellen Verzeichnis, rekursiv durch alle Unterverzeichnisse exiftool.exe . -m -r -if "$lensId" -if "not $lens" "-lensId>lens" -overwrite_original_in_place -ext .jpg -ext .tif -ext .dng -ext .arw -ext .mrw -P -v2 >> exiftool.log REM nun kommen noch Fallunterscheidungen für verschiedene Objektive dazu, die REM eine mehrdeutige LensID besitzen. REM leider ändern sich die Objektiv-Bezeichnungen in exiftool immer wieder einmal! exiftool.exe . -m -r -if "$LensID eq 'Minolta AF 24mm F2.8'" -lens="Sigma AF 24mm F2.8 Macro" -overwrite_original_in_place -ext .jpg -ext .tif -ext .dng -ext .arw -ext .mrw -P -v2 > exiftool-Sigma24.log exiftool.exe . -m -r -if "$FocalLength eq '15.0 mm'" -lens="Sigma AF 14mm F3.5" -overwrite_original_in_place -ext .jpg -ext .tif -ext .dng -ext .arw -ext .mrw -P -v2 > exiftool-Sigma14.log exiftool.exe . -m -r -if "$LensID eq 'Tokina EMZ M100 AF 100mm F3.5'" -lens="Cosina AF Macro 100mm F3.5" -overwrite_original_in_place -ext .jpg -ext .tif -ext .dng -ext .arw -ext .mrw -P -v2 > exiftool-Cosina100.log gruss, erik.
__________________
Did you have a good world when you died? Enough to base a movie on? - Jim Morrison
|
![]() |
![]() |
Sponsored Links | |
|
|
|