Dima DD писал(а):
L-E писал(а):
У меня Canon A610 в EXIF пишет как раз слово infinity при наводке на бесконечность. Хотя может программа-читалка ShowEXIF сама подставляет, нужно будет проверить. А если все же она, то получается анализирует таки!
Да, ShowEXIF анализирует - и как раз для того файла, что с 65.530 m, она пишет "infinity". Правда, она это начинает писать даже с более коротких дистанций (с 5-ти метров уже бесконечность пишет), хотя камера честно пишет в EXIF числа, растущие до этих 65.53 м и точно укладывающиеся, скажем, на кривую зависимости от ширины поля зрения...

Более углублённое знакомство с этим EXIF-разделом MakerNotes (от Canon) приводит к следующим выводам:
На самом деле (в реальности), дистанцию съёмки Кэноновская компакт-камера пишет одним целым числом N от некоторого минимума до 6553. Оно численно соответствует, в зависимости от модели камеры и условий съёмки, N/1000 или N/100 метров. Скажем, похоже, что в линейке PS Gxx G1 и G2 пишут N/1000 для съёмок с близких расстояний и N/100 при наводке на более далёкие объекты (граница, наверное, 6.553 м, но этот переход определить лишь по данным EXIF, вероятно, нельзя), а остальные, более поздние модели Gxx - N/100 для всех случаев жизни... Кэнон до настоящего времени никому не раскрывает структуру и назначение полей своих нестандартных MakerNotes, а все подобные расшифровки основываются только на немногих самобытных исследованиях энтузиастов. Поэтому одни EXIF-читалки (чьи авторы пользуются доступными в инете описаниями) могут для какого-то снимка писать 6.553 м (и это значение принимать за infinity), а другие - 65.530 м. Единого стандартного подхода в этом деле нет. Вроде, максимум, что народ пока что придумал - это выбирать знаменатель 100 или 1000 в зависимости от модели камеры.
Так что, резюмируя: к значениям этого параметра, предоставляемым различными EXIF-читалками, надо относится осторожно, могут быть проколы...