Объединить фотографии и удалить дубликаты? [дубликат]

У меня есть клиент, у которого большие проблемы с управлением фотографиями. У него есть несколько копий в нескольких библиотеках Aperture и iPhoto, импорт со старых ПК и т. д. Я ищу программное обеспечение для OS X, которое может захватывать все эти фотографии и реорганизовывать их по данным EXIF, скажем, в YYYY/YYYY. -MM-DD/*.jpg, исключая дубликаты. Существует ли такая вещь?

Я предполагаю, что они существуют, но я не знаю, что они для платформы Mac. Я почти уверен, что смогу сделать это с помощью подключаемого модуля для Total Commander в Windows, но на самом деле это вам не поможет.
Эй Джей, можно поподробнее? Я мог бы заставить решение Windows работать...
Может быть, скрипт bash может сделать эту работу. В Mac OS X есть инструмент командной строки, mdlsкоторый выводит список атрибутов метаданных для указанного файла. Вы можете создать сценарий bash, который рекурсивно просматривает папки и переименовывает файлы на основе mdlsметаданных. Хорошо, что он работает и с необработанными файлами. Чтобы сделать его более удобным для пользователя, вы можете объединить это решение с Automatorсозданием службы или приложения.
@Pouya Если бы у вас была как неконвертированная версия RAW, так и конвертированный JPEG с одинаковой информацией EXIF, пометил бы их как дубликаты?
@MichaelClark, короткий ответ - нет (если вы этого не хотите: D). Подробно: это зависит от того, как вы реализуете скрипт. Мой комментарий был скорее ориентиром, а полным ответом. Если вы хотите, чтобы raw и jpeg считались дубликатами, вам просто нужно добавить orусловие. Дублирование указывается на основе имени файла, а данные exif необходимы только для их переименования, так что это не должно быть проблемой.
@Pouya спасибо за информацию о mdls, очень удобно, я не знал об этом (ранее использовал exiftool, но это дополнительная установка).

Ответы (2)

Прежде всего сделайте резервные копии всего (особенно если доверяете незнакомым людям в Интернете, чтобы помочь вам :-)

iPhoto/Aperture хранят фотографии в полупрозрачных библиотеках. Поэтому их необходимо экспортировать, ваш первый выбор будет заключаться в том, хотите ли вы экспортировать оригиналы или версию ваших фотографий с любыми изменениями, которые вы, возможно, сделали в Aperture — это ваш выбор, отредактированные версии, очевидно, будут иметь любые исправления, которые вы сделали. в них, но если вы что-то отредактировали, то оно потеряется (например, вы вырезаете меня из картинки).

  1. В Aperture с открытой библиотекой выберите все проектыДиафрагма с выбранными проектами
  2. Щелкните правой кнопкой мыши и выберите экспорт (здесь вам нужно выбрать оригинал или версию )Экспорт меню в Aperture
  3. Теперь у вас есть диалоговое окно экспортавведите описание изображения здесь
  4. Выберите место, которое вы хотите использовать для сбора всех ваших изображений (убедитесь, что на диске достаточно места для всего).
  5. Выберите предустановку экспорта JPEG — Исходный размер
  6. В Формате подпапки выберите Редактировать... Диалоговое окно именования подпапок
  7. Создайте предустановку папки экспорта в соответствии с желаемым форматом — нажмите + в левом нижнем углу, а затем перетащите год изображения, добавьте косую черту и т. д.
  8. В разделе « Формат имени» выберите его и выберите « Изменить... ». Диалоговое окно формата имени
  9. Создайте параметр для экспорта с исходным именем файла.
  10. Нажмите « Экспортировать версии» или « Экспортировать оригиналы» .
  11. Промойте и повторите для всех ваших библиотек
+1 за «... особенно когда доверяешь незнакомцам в Интернете, чтобы помочь тебе ...»

В Picasa есть очень полезная (экспериментальная) функция "показывать дубликаты файлов". Я думаю, он также должен работать с изображениями, которые масштабируются или слегка обрезаются.

Затем вы можете вручную удалить все, кроме одной копии каждого.