h31 03.04.2011 23:46
Есть вопрос! — Привести фотографии в порядок
Приветствую всех. Накопилось достаточно большое количество фотографий (JPEG). Проблема в том, что они расположены в различных директориях, часто несколько раз дублируясь. Форменный беспорядок, короче говоря. Поэтому появилось желание упорядочить это дело.Нужно найти программу, с помощью которой можно было бы сложить фотографии одно место, удалить дубликаты и желательно организовать удобную структуру директорий (например, "год/месяц/день", во всех фотках есть EXIF-данные). Не буду против, если в помощью этой программы можно будет удобно просматривать фотографии, хотя это совсем не обязательно. Итак, я пробовал следующие программы:
* Shotwell.
Полностью подходил бы, если бы удалял все дубликаты. Всё равно некоторые оставляет. Плюс иногда делает ссылку на фотографию вместо того, чтобы скопировать её, хотя командую ему именно копировать.
* Digikam
Находит дубликаты вроде бы нормально, но я не понял, как там можно их автоматически удалить.
* Picasa
Запускал под вендой, так как для неё версия новее. Очень запутанный, жуткие шрифты. Короче сильно не стал копаться.
Если вдруг я просто недоглядел и всё можно сделать в вышеописанных программах - то просто скажите как.
F-Spot тоже оставляет некоторые дубликаты. Сейчас посмотрел - изображения идентичные, а MD5-суммы у файлов разные, видимо, по этой причине не находит.
Phatch
Коль тэги все есть, то самое оно. Если тэга нет, при обработке заткнётся(по крайней мере у себя такой глюк словил)
Коль тэги все есть, то самое оно. Если тэга нет, при обработке заткнётся(по крайней мере у себя такой глюк словил)
Не давно имел дело с Exif метаданными, так что могу написать на Яве прогу которая отсортирует фотки по папкам. Только уточни по какому тэгу ты хочешь отсортировать, т.к. там несколько тэгов связанных с датой. Если не по тэгам мета-данных хочешь отсортировать, то проще всего написать скриптик на Баше, который будет выпиливать дату с инфы предоставляемой через `ls -l`.
По поводу дубликатов, тут дело сложнее - md5sum делает сумму по всем данным, включая мета-данные, так что вполне вероятно, что сама картинка на 2-ух фотках идентичная, а суммы разные. Тут надо делать сумму именно по данным самой картинке, а не по всей фотке, т.е. отбрасывать мета-данные если есть.
fuzzsonne утверждает, что digikam умеет, так что попробуй.
По поводу дубликатов, тут дело сложнее - md5sum делает сумму по всем данным, включая мета-данные, так что вполне вероятно, что сама картинка на 2-ух фотках идентичная, а суммы разные. Тут надо делать сумму именно по данным самой картинке, а не по всей фотке, т.е. отбрасывать мета-данные если есть.
fuzzsonne утверждает, что digikam умеет, так что попробуй.
http://picasa.google.com/linux/
лучше picasa пока нет
лучше picasa пока нет
offtop
под винду видел хорошую утилитку PicComp (PicCmp) - умеет сравнивать картинки по нескольким различным настраиваемым визуальным параметрам (например опознавать одно изображение, как урезанную часть другого) и показывать дубликаты для визуального сравнения и удаления лишнего изображения.
очень не хватает подобной программы в Linux (у fdupe и fslint возможностей маловато)
под винду видел хорошую утилитку PicComp (PicCmp) - умеет сравнивать картинки по нескольким различным настраиваемым визуальным параметрам (например опознавать одно изображение, как урезанную часть другого) и показывать дубликаты для визуального сравнения и удаления лишнего изображения.
очень не хватает подобной программы в Linux (у fdupe и fslint возможностей маловато)
на богомерзком хабрахабре не так давно было забавное решение на чудо хескелле для сортировки. но без поиска дубликатов.
Пожете на F-Spot посмотреть, правда сам пользовался крайне мало, но по папкам он раскидывает. По поводу дубликатов не помню.