Количество срабатываний затвора на старых камерах Canon кодируется в «Номер изображения». На моем 10D он показывает 2929222, приближающийся к 3 миллионам снимков, что явно неправильно. Один инструмент данных EXIF сообщает номер 292-9222. Это имеет больше смысла - последнее изображение было IMG_9222.JPG. Затем я понял, что первые 3 цифры на самом деле являются номером папки на карте памяти.
Под DCIM в настоящее время есть две папки: 291CANON и 292CANON. Каждая папка содержит 100 файлов, поэтому первые 3 цифры увеличиваются один раз каждые 100 изображений, чтобы отразить новый номер папки, в то время как последние 4 цифры увеличиваются до 9999, а затем переходят на 0. Поворот заключается в том, что при просмотре одного из ранних изображений, которые я сделал с этим Камера состоит в том, что номера папок начинаются с 100, а не с 0. Таким образом, чтобы преобразовать номер изображения в количество сделанных снимков, нам нужно сделать следующее:
- Разделите номер изображения на две части: последние 4 цифры (позвоните по этому номеру файла) и первые три номера папки. Затем нам нужно сделать немного арифметики.
- Число затворов = (номер папки-100) * 100 + номер файла по модулю 100. Модуло 100 может показаться пугающим, но на самом деле это означает просто взять две цифры правой руки.
Так что для моего 10D
Число затворов = (292-100) * 100 +22 = 19200 +22 = 19222 операций затвора
Более новые камеры хранят больше изображений в каждой папке, поэтому математика меняется.