shoorick: (Default)
Кто-то взглючил: то ли ридер (плохо карточку воткнул?), то ли фотоаппарат, то ль пингвин в ноутбуке шалит — куча фоток перестала читаться. Сел за виндовую машину, нашёл там древний VaioSoft Recovery Manager — восстановил почти всё (а как подобное делать под линуксом?), да только с неродными именами. Что делать? Как сравнивать с тем, что нормально списал?

Помогло то, что в никонах (про остальные фотоаппараты не скажу) есть счётчик фотографий, который тикает с самого выпуска аппарата. Переименовать файлы в текущем каталоге к виду №.jpg можно так:
exiftool '-filename<${shuttercount}.%e' .
Почти всё переименовалось, остались только повреждённые файлы (около половины процента от общего числа). Переименовал всё: и удачно списавшиеся файлы, и восстановленные — к единой нумерации. Сравнивать стало гораздо проще :-)

Требует perl и Image::ExifTool. Под виндой не взлетело (хоть всё нужное и было) — ну и ладно.

Провёл эксперимент — прицепил аппарат, запустил списывающий скрипт — работает как надо. Будем ридер проверять...
shoorick: (Default)
Уменьшал картинки имиждмеджиком и удивлялся: результат, имея весьма скромный размер (80×80 точек), иногда имел неприлично огромный вес — сотни килобайт. При открытии таких картинок гимпом с последующим сохранением вес приходил в норму.

Оказалось, что в картинках находятся EXIF-поля «A To B0», «A To B1», «A To B2», «B To A0», «B To A1», «B To A2» и «Gamut», содержащие кучу бинарных данных. Причём, поля эти, как и куча других, вставленных фотошопом, встречаются лишь в попавших ко мне рисунках, а в лежащих рядом с ними фотографиях подобных полей нет.

ExifTool удалять их по отдельности почему-то не хочет. Но весь EXIF удаляет легко:
find . -type f -name \*jpg -exec exiftool -1:All= '{}' ';'

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 25th, 2025 02:59 am
Powered by Dreamwidth Studios