В настоящее время, чтобы делать то, что я хочу, мне нужно ... Я этого не делаю.
Чтобы любое программное обеспечение работало, оно должно использоваться по назначению. Многие отмеченные вами задачи выполняются некоторыми программами, когда они используются так, как они были предназначены для использования. . Однако не существует программного обеспечения Я знаю о , который будет надежно определять произвольно именованные и расположенные файлы; идентифицировать оригинал; и распространять метаданные по дубликатам.
Каталогизация программного обеспечения
После того, как вы начнете использовать программу, которая каталогизирует файлы и изменения, она может поможет вам управлять файлами и отслеживать изменения до тех пор, пока вы используете их, как это было предназначенный.
Различные программы используют разные схемы или базы данных для отслеживания изменений и дубликатов. Например, в дополнение к ведению базы данных DigiKam отмечает и распознает дубликаты с добавлением _v#
к имени файла. Отслеживание может завершиться ошибкой, если файлы произвольно манипулируют внешними инструментами.
Полезные утилиты
Существует программное обеспечение, которое может помочь вам с некоторыми задачами, которые вы описываете. При желании вы можете связать их вместе, написав сценарии.
findimagedupes
для поиска изображений, которые визуально похожи и могут быть связаны друг с другом.
exiftool
для извлечения и сравнения данных EXIF (дата, время, различные настройки камеры и т. Д.) Для повышения уверенности в том, что определенные файлы действительно связаны друг с другом.
jpegjudge
для сравнения «качества» изображений JPEG, чтобы определить, какой из них с большей вероятностью будет оригиналом, когда не существует чистого оригинала, такого как необработанный файл.
exiftool
для копирования метаданных.
for i in *_v[0-9].* ; do
exiftool -TagsFromFile "${i%_v[0-9].*}".{raf,cr2} "$i" \
|| exiftool -TagsFromFile "${i%_v[0-9].*}".jpg "$i"
done
Кроме того, сценарии полезны для автоматизации таких задач, как поворот изображений или сшивание 360 панорам .
Организовать файлы
Чтобы не усугубить проблему, следуйте последовательной схеме именования, в которой связанные файлы хранятся вместе. Точная схема не имеет значения, если она позволяет различать оригиналы и находить нужные изображения.
Сбросьте ваши старые файлы в централизованное место и реорганизуйте их при необходимости по новой схеме. Изображения, которые вы не просматривали, показали себя неважными.
Некоторые рекомендации:
- Хранить связанные изображения вместе (в одной папке).
- Отслеживать дату (и время с помощью секунд / индекса).
- Следите за местоположением.
- Следите за объектом.
- Отслеживайте оригиналы и производные.
- Следите за фотографами и камерами.
- Автоматизировать (некоторые) задачи с помощью скриптов.
20180704 (Чикаго, Иллинойс), зоопарк Линкольн-Парк / FujiFilm X-E2 / 20180704-122532.000 Great Apes_v0.raf
Хотя такие инструменты, как exiftool
, можно использовать для создания базовой структуры папок и переименования файлов при их копировании с карты памяти, нет способа вручную набрать часть информации, поскольку в настоящее время компьютеры не хватает умения читать мысли.
EXTL_RENAME_STR='-FileName\<\${DateTimeOriginal}%-c.%le \
-FileName\<\${DateTimeOriginal}.\${SubSecTimeOriginal}%-c.%le'
EXTL_FLAGS_STD="-v -P -q -fast2 -fileOrder FileName"
EXTL_DATE_FMT="-d %Y%m%d/%Y%m%d-%H%M%S"
EXTS="jpg mov mpo cr2 raf dng jps mp4"
EXTL_EXTS=''
for ext in ${EXTS} ; do
EXTL_EXTS="${EXTL_EXTS} -ext ${ext}"
done
exiftool $EXTL_FLAGS_STD $EXTL_RENAME_STR $EXTL_DATE_FMT $EXTL_EXTS .