А это любопытный вопрос: какие зеркалки и с какими объективами пишут в EXIF дистанции съёмки? Я как-то ещё не обнаружил, чтобы кто-то пытался собрать такую информацию. Лишь про некоторые камеры (пока что только Кэноновские, но и что-то Никоновское тоже иногда пишет) узнал, поискав фотки в инете.
Например, у
Кэнона точно пишут, по кр. мере:
1D Mark III, 5D Mark II, 5D Mark III
6D, 7D
40D, 50D, 60D, 70D
100D (т.е. новая), 500D, 550D, 600D
т.е., похоже, что все модели последних лет.
Объективы (для Кэнона), сообщающие дистанции (которые появляются в EXIF), что нашёл:
EF 100mm f/2.8L Macro IS USM
EF 100mm f/2 USM
EF 180mm f/3.5L Macro USM
EF-S 18-55mm f/3.5-5.6 III
EF-S 60mm f/2.8 Macro USM
EF-S 18-55mm f/3.5-5.6 IS STM
EF-S 18-135mm f/3.5-5.6 IS STM
EF 85mm f/1.8 USM
Sigma APO Macro 150mm f/2.8 EX DG HSM
Про
Никоны пока узнал меньше. Точно пишут дистанции камеры:
D2Hs, D3X
D300, D800
D3100, D7000, D7100
с объективами:
AF Nikkor 50mm f/1.8D
AF-S DX Micro-Nikkor 40mm f/2.8G
AF-S Micro Nikkor 60mm f/2.8G ED
AF-S VR Micro-Nikkor 105mm f/2.8G IF-ED
AF-S Zoom-Nikkor 24-70mm f/2.8G ED
AF-S DX VR Zoom-Nikkor 18-105mm f/3.5-5.6G ED
Sigma 150mm F/2.8 EX DG APO Macro HSM
Sigma 150mm f/2.8 EX DG OS Macro HSM
Также обнаружил существование соответствующих тегов у Олимпуса, Пентакса и Сони (плюс ещё и у самой Минольты).
Для определения использую вот эту очень хорошую фриварную программу ExifTool:
http://www.sno.phy.queensu.ca/~phil/exiftool/которую запускаю с помощью этого "батника" ET.bat с параметром - именем JPG-файла:
Код:
@echo off
echo %1 > out.txt
exiftool.exe -t -s -Model -LensID -LensModel -FocusDistanceLower -FocusDistanceUpper -FocusDistance -ApproximateFocusDistance -SubjectDistance %1 >> out.txt
т.е. выполняю команду типа "ET.bat IMG001.jpg" и гляжу в файл out.txt - есть ли там инфа по каким-то из последних тегов? Кажущаяся избыточность тегов - это для универсальности батника: зачастую каких-то тегов нет (обычно после обработки фотки в разных программах), а вместо них обнаруживаются дублирующие другие.
FocusDistanceLower и FocusDistanceUpper - это название тегов для Кэнона (две дистанции - ближняя и дальняя - ежели зумы)
FocusDistance - это название тега для Никона
ApproximateFocusDistance - это название другого тега для новых Кэноновских зеркалок (типа 70D)
SubjectDistance - это название тега для файлов, обработанных в ФШ: тот затирает MakerNotes, но сохраняет дистанцию фокусировки в стандартном EXIF поле (по кр. мере CS5, про CS6 слышал, что там XMP-плагин так не делает!)