Ленивое сравнение разноимённых фотографий
Oct. 20th, 2011 09:36 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Кто-то взглючил: то ли ридер (плохо карточку воткнул?), то ли фотоаппарат, то ль пингвин в ноутбуке шалит — куча фоток перестала читаться. Сел за виндовую машину, нашёл там древний VaioSoft Recovery Manager — восстановил почти всё (а как подобное делать под линуксом?), да только с неродными именами. Что делать? Как сравнивать с тем, что нормально списал?
Помогло то, что в никонах (про остальные фотоаппараты не скажу) есть счётчик фотографий, который тикает с самого выпуска аппарата. Переименовать файлы в текущем каталоге к виду №.jpg можно так:
Требует perl и Image::ExifTool. Под виндой не взлетело (хоть всё нужное и было) — ну и ладно.
Провёл эксперимент — прицепил аппарат, запустил списывающий скрипт — работает как надо. Будем ридер проверять...
Помогло то, что в никонах (про остальные фотоаппараты не скажу) есть счётчик фотографий, который тикает с самого выпуска аппарата. Переименовать файлы в текущем каталоге к виду №.jpg можно так:
exiftool '-filename<${shuttercount}.%e' .
Почти всё переименовалось, остались только повреждённые файлы (около половины процента от общего числа). Переименовал всё: и удачно списавшиеся файлы, и восстановленные — к единой нумерации. Сравнивать стало гораздо проще :-)Требует perl и Image::ExifTool. Под виндой не взлетело (хоть всё нужное и было) — ну и ладно.
Провёл эксперимент — прицепил аппарат, запустил списывающий скрипт — работает как надо. Будем ридер проверять...