![]() |
|
|
![]() |
|||||||||||||
![]() |
||||||||||||||||
|
![]() |
#7 |
Registriert seit: 02.11.2010
Ort: Dresden
Beiträge: 1
|
![]()
Ist bei meinen beiden Tamron-Objektiven (10-24mm bzw. 55-200mm) auch so. Lightroom kenne ich nicht, aber Aperture braucht ebenfalls "Hilfe" bei den Exif-Daten. Meine (!) Lösung ist ein Unix-Shell-Script unter MacOSX:
Arbeitsweise: Es wird mit Hilfe von exiftool (http://www.sno.phy.queensu.ca/~phil/exiftool/) bei allen JPG bzw. jpg - Dateinen nach dem Ausdruck "Tamron Lens (255)" gesucht. Wenn dieser gefunden wurde, wird entsprechend der Brennweite weiter unterschieden: Kleiner / gleich 24mm => Tamron SP AF 10-24mm F3.5-4.5 Di II LD Aspherical IF; zwischen 55 und 200mm => Tamron AF 55-200mm F4-5.6 Di II LD Macro. Zuletzt wird die Linse ins Exif geschrieben und Aperture ist "überzeugt". Das Script ohne jegliche Funktionsgarantie: #/bin/sh etool="/usr/bin/exiftool" space=" " tamron="Tamron Lens (255)" for i in $(find . -type f \( -name "*.JPG" -o -name "*.jpg" \) ) do _filename=${i} _lenstype=`${etool} ${i} | grep "Lens Type" | grep "${tamron}"` if [ "${_lenstype}" ]; then _focallength=`${etool} -b -FocalLength ${i} 2>/dev/null` if [ ${_focallength} -le 24 ]; then _newlens="Tamron SP AF 10-24mm F3.5-4.5 Di II LD Aspherical IF" elif [ ${_focallength} -ge 55 ] && [ ${_focallength} -le 200 ]; then _newlens="Tamron AF 55-200mm F4-5.6 Di II LD Macro" fi echo "${space}" " Picture : " `basename ${_filename}` echo "${space}" "Focal Length : " ${_focallength} echo "${space}" " Lens : " ${_newlens} ${etool} -lens="${_newlens}" "${i}" echo "" fi done Ob das unter anderen Betriebssystemen auch werkt, weiss ich nicht! Grüße, A. |
![]() |
![]() |
|
|