Первый шаг должен состоять в том, чтобы провести подробный анализ данных, чтобы установить надежные ожидания проекта, чтобы вы могли уверенно принимать такого рода решения.
Главное, на что мы стремимся ответить:
- Сколько может перекрываться изображение между подпроектами?
- Сколько «метаданных» мы хотим встроить в структуру файла по сравнению с файлом внешнего хранилища / библиотеки?
- Какую работу мы бы хотели выполнить самостоятельно, а сколько бы мы предпочли сделать на компьютере, чтобы сделать это для нас ...
Лично я бы использовал Windows сLightroom как решение для управления библиотекой изображений, но это далеко не идеально, если вы собираетесь оставаться в экосистеме Linux.
Однако такие инструменты, как Lightroom, являются своего рода раздутым вариантом с множеством дополнительных функций, которые нам, вероятно, не нужны для такого рода проектов.
В среде linux нам может быть лучшебольшая часть работы с сценариями заключается в том, что мы полагаемся на готовые инструменты.[Это также отличная задача по наращиванию навыков, которая дает очень полезный опыт в управлении данными.]
Ручная сортировка изображений по папкам «не идеальна», подвержена ошибкам и неудобна для надежного исправления,Это особенно верно, если в подпроектах есть большие совпадения, в которые, вероятно, будет вовлечено любое данное изображение, или если вы решите, что позднее потребуются серьезные изменения.
- При работе с данными,мы можем тратить свое время или компьютерное время.Выбирайте с умом.
Взаимодействие с ключевыми словами и базами данных - гораздо более надежный вариант, чем чрезмерная сложность работы с папками.Если в подпроектах, в которые включено изображение, нет практически никакого перекрытия, то гораздо лучше позволить компьютеру «выполнить сортировку» за нас.
Сохраняйте ядро архива простым благодаря стандартной файловой структуре на основе меток времени.
Проект / Год / Месяц / День / [timestamped_filename]
или даже просто
Project / Year_Month_Day / [timestamped_filename]
Отсюда нам понадобится либо существующее программное обеспечение, которое может работать как Lightroom, либо другое программное обеспечение для каталогизации изображений, либо создание сценариев для решения наших задач.
Общий рабочий процесс будет:
- Импорт изображений [или их имен файлов] в базу данных.[помечено как 'новое']
- Ключевое слово и добавьте метаданные в соответствии с требованиями проекта.[Когда закончите, удалите «новый» флаг.Даже в чем-то вроде Lightroom мы хотим поддерживать четкий индикатор того, является ли запись для данного изображения «законченной» или требуется дополнительная работа, прежде чем она будет готова двигаться вперед в рамках проекта.]
- Определить 'Представления 'данных, основанные на приведенных выше ключевых словах и метаданных, для выбора конкретных изображений, необходимых для данного состояния проекта.
Структура файла проекта выглядит следующим образом:
\Project\
-\Core Image folder\[Subfolders]
-\Library, database, or Metadata\
-\Temporary Exports or 'views' folders\ {Flexible data generated on the fly as needed}
Если вы знакомы со сценариями и простыми базами данных, то довольно просто создать базовый набор инструментов для создания папок представления, содержащих символические ссылки, на исходное исходное изображение, если вам не требуются надежные инструменты просмотра / редактирования изображений изболее сложное программное обеспечение по аналогии с Lightroom.
Особенности того, как реализовать что-то подобное самостоятельно, могут быть разными, но суть в том, чтобы определить цель для конкретной группировки на основе запроса к базе данных., который вы затем проходите через управление файламиcript.
Выберите все изображения с ключевым словом Alpha, чтобы создать список, и используйте этот список для извлечения копий / ссылок в папку представлений подпроекта без изменения данных, хранящихся в базовой папке изображений.
Если требования подпроекта меняются, тогда можно удалить старую папку и сгенерировать замену на лету без необходимости вручную копировать и вставлять файлы в или из папок.
Не забудьте сделать резервную копию ваших основных данных и метаданных!Экспорт / просмотр могут быть восстановлены на лету по мере необходимости, но вы хотите убедиться, что исходные данные трудно потерять или испортить.