Когда-то давно мельком заметил я, что счётчик кадров в фотоаппарате Nikon D70s какой-то странный: номер не всегда возрастает. Порывшись в фотоархиве, нашёл я пачку кадров, где номер сбрасывается, проверил:
#!/bin/sh
for file in `ls 442*jpg`
do
echo -n $file
exiftool $file | grep 'Shutter Count' | cut -c33-44
done
Так и есть!
4420.jpg: 65534 4421.jpg: 65535 4422.jpg: 0 4423.jpg: 1 4424.jpg: 2 4425.jpg: 3 4426.jpg: 4 4427.jpg: 5 4428.jpg: 6 4429.jpg: 7
Выходит, счётчик всего-навсего двухбайтовый. Что же, предполагалось, что камера не может сделать больше, чем 65535 кадров? И ведь ме́ста-то в EXIF для нормального счётчика хватает — поле имеет тип LONG (32-битное беззнаковое целое), но используется лишь наполовину.
Кстати, geeqie показывает некоторые тэги, которые exiftool не отображает и среди них есть Shutter Count 1
(Exif.NikonSi01xx.ShutterCount1
), в котором хранятся целые числа со значениями около 869×10⁶ (хотя есть и другие, сильно отличающиеся значения), а также поле Shutter Count 2
(Exif.NikonSi01xx.ShutterCount2
), где лежат па́ры небольших целых чисел. Что это за числа — не вышло ни понять, ни нагуглить.
Вы должны авторизоваться чтобы опубликовать комментарий.