Модуль collections (коллекции)
- docs.darktable.org/usermanual/development/en/module-reference/utility-modules/shared/collections/ (v4.6)
Фильтрует изображения, отображаемые в представлении «Световой стол» (lighttable), панели «Лента миниатюр» (filmstrip) и представлении «Карта» (map), используя атрибуты изображений. Этот набор отфильтрованных изображений называется коллекцией.
Импорт изображений в darktable сохраняет информацию о них (имя файла, путь, данные EXIF, данные из XMP-файлов и т.д.) в базе данных библиотеки darktable. Коллекция может быть определена путём применения правил фильтрации к этим атрибутам, создавая подмножество изображений для отображения в представлении «Световой стол» (lighttable) и модуле «Лента миниатюр» (filmstrip).
Коллекция по умолчанию основана на атрибуте «катушка пленки» (film roll) и отображает все изображения последней импортированной или выбранной катушки пленки.
Порядок сортировки коллекций (по возрастанию/убыванию) можно переключить, нажав на иконку
.
Атрибуты фильтрации
Изображения в коллекции могут быть отфильтрованы по следующим атрибутам:
Файлы
- film roll
-
Имя «катушки пленки» (каталога изображений), к которой принадлежит изображение.
Ctrl+Shift+щелчок на катушке пленки переключает на соответствующую папку. Правый щелчок позволяет удалить содержимое катушки пленки из библиотеки darktable или указать darktable, что её расположение изменилось в файловой системе.
- folder
-
Каталог (путь к файлу), где находится файл изображения. Щелчок на каталоге включает содержимое этого каталога и всех подкаталогов в коллекцию;
Shift+щелчок — только изображения в выбранном каталоге;Ctrl+щелчок — только изображения из подкаталогов;Ctrl+Shift+щелчок — переход к соответствующей катушке пленки. Правый щелчок на имени каталога позволяет удалить её содержимое из библиотеки darktable или указать darktable, что её расположение изменилось в файловой системе.
- filename
-
Имя файла изображения.
Метаданные
- tag
-
Любой тег, прикреплённый к изображению. Изображения без тегов группируются под записью «not tagged». При активации отображается иерархический список известных тегов.
- title
-
Поле метаданных «title» изображения.
- description
-
Поле метаданных «description» изображения.
- creator
-
Поле метаданных «creator» изображения.
- publisher
-
Поле метаданных «publisher» изображения.
- rights
-
Поле метаданных «rights» изображения.
- notes
-
Поле метаданных «notes» изображения.
- version name
-
Поле метаданных «version name» изображения.
- rating
-
Оценка изображения в звездах.
- color label
-
Любая цветовая метка, прикреплённая к изображению («red», «yellow», «green», «blue», «purple»).
- geotagging
-
Геолокация изображения (см. locations).
Временные метки
Для даты и даты со временем используются форматы YYYY:MM:DD и YYYY:MM:DD hh:mm:ss соответственно.
- capture date
-
Дата съёмки фото.
- capture time
-
Дата и время съёмки фото.
- import time
-
Дата/время импорта файла.
- modification time
-
Дата/время последнего изменения файла.
- export time
-
Дата/время последнего экспорта файла.
- print time
-
Дата/время последней печати файла.
Детали съёмки
- camera
-
Запись EXIF, описывающая марку и модель камеры.
- lens
-
Описание объектива, полученное из данных EXIF.
- aperture
-
Диафрагма, полученная из данных EXIF.
- exposure
-
Выдержка, полученная из данных EXIF.
- exposure bias
-
Компенсация экспозиции, полученная из данных EXIF.
- focal length
-
Фокусное расстояние, полученное из данных EXIF.
- ISO
-
ISO, полученное из данных EXIF.
- aspect ratio
-
Соотношение сторон изображения, включая кадрирование в darktable.
- white balance
-
Баланс белого, полученный из данных EXIF.
- flash
-
Использование вспышки, полученное из данных EXIF.
- exposure program
-
Программа экспозиции, полученная из данных EXIF.
- metering mode
-
Режим замера экспозиции, полученный из данных EXIF.
darktable
- group
-
Выбор конкретной группы изображений.
- local copy
-
Показ файлов, которые скопированы локально или нет.
- history
-
Выбор изображений, чьи стеки истории обработки были изменены или нет.
- module
-
Фильтр на основе модулей обработки, применённых к изображению.
- module order
-
Выбор изображений с порядком модулей «v5.0», «v3.0», «legacy» или «custom».
Элементы управления модулем
Определение критериев фильтрации
Верхняя строка модуля используется для задания критериев фильтрации коллекции следующим образом:
- image attribute
-
Выпадающий список слева позволяет выбрать атрибут для фильтрации коллекции (см. Атрибуты фильтрации).
- search pattern
-
В текстовом поле справа от выпадающего списка атрибутов можно указать шаблон соответствия. Этот шаблон сравнивается со всеми записями базы данных для выбранного атрибута. Фильтр определяет совпадение, если атрибут изображения содержит указанный шаблон в полном тексте. Можно использовать
%как символ-заместитель. Коллекция будет ограничена только совпадающими изображениями. Оставьте поле пустым, чтобы включить все изображения с данным атрибутом. При необходимости при наведении на атрибут или шаблон появится всплывающая подсказка с дополнительной информацией.Атрибуты с числовыми или временными значениями могут использоваться с операторами сравнения и диапазона. Используйте
<,<=,>,>=,<>, или=для выбора изображений с атрибутами, меньшими, меньшими или равными, большими, большими или равными, не равными или равными заданному значению соответственно. Выражение вида[from;to]позволяет выбрать диапазон значений.
- select by value
-
Помимо задания критериев через шаблон, можно вручную выбрать значения из списка (для выбранного атрибута), взятого из текущего набора совпадающих изображений. Выбор автоматически заполняет поле «search pattern».
Поле под search pattern отображает значения выбранного атрибута для текущих изображений. Список обновляется по мере ввода текста. Вы также можете выбрать критерий сортировки, прокручивая список и дважды щёлкнув по нему.
Если включён режим одиночного щелчка (см. preferences > lighttable), можно выбирать значения одним щелчком вместо двойного. Этот режим также позволяет выделять диапазон значений мышью. Работает только для числовых и временных атрибутов.
Комбинирование нескольких фильтров
Можно комбинировать несколько фильтров для создания сложных коллекций с помощью набора правил. Правило — это комбинация критерия фильтрации и логической операции, определяющей, как этот критерий сочетается с предыдущими правилами.
Нажмите на иконку
(справа от поля поиска),
чтобы открыть меню со следующими опциями:
- clear this rule
-
Удаляет текущее правило или сбрасывает его, если это единственное правило.
- narrow down search
-
Добавляет новое правило, которое комбинируется с предыдущими через логическую операцию AND. Изображение остаётся в коллекции, только если оно соответствует новому критерию.
- add more images
-
Добавляет новое правило, которое комбинируется с предыдущими через логическую операцию OR. Изображения, соответствующие новому критерию, добавляются в коллекцию.
- exclude images
-
Добавляет новое правило, которое комбинируется с предыдущими через логическую операцию EXCEPT. Изображения, соответствующие новому критерию, исключаются из коллекции.
Логические операторы, определяющие, как комбинируются правила, обозначены иконками справа от каждого правила:
AND —
,
OR —
,
EXCEPT —
.
Щёлкните на иконке, чтобы изменить логическую операцию для этого правила.
Обновление пути к перемещённым изображениям
Хотя лучше не изменять импортированные файлы за спиной darktable, этот модуль помогает восстановить данные, если папки изображений были перемещены или переименованы после импорта. Модуль коллекций позволяет обновить базу данных библиотеки darktable с новым расположением папки. Процесс следующий:
-
Установите в выпадающем списке image attribute значение «folder» или «film roll».
-
Исходное имя катушки пленки или папки будет отображаться с ~~зачёркиванием~~, указывая, что оно не найдено.
-
Щёлкните правой кнопкой мыши на имени папки или катушки пленки, выберите «update path to files…», затем укажите новое расположение папки.
Возврат к предыдущей коллекции
Вы можете вернуться к ранее определённой коллекции, нажав на кнопку истории в нижней части модуля или используя модуль recently used collections[^recent] — см. раздел Настройки для деталей.
Настройки
Опция «preferences…» в меню пресетов позволяет настроить поведение модуля коллекций следующим образом:
- do not set the ‘uncategorized’ entry for tags
-
Не устанавливать категорию «uncategorized» для тегов без дочерних элементов (по умолчанию выключено).
- tag case sensitivity
-
Устанавливает, учитывать ли регистр тегов — без расширения
sqliteICU это применимо только к 26 латинским буквам (по умолчанию нечувствительно).
- number of collections to be stored
-
Устанавливает количество недавних коллекций, отображаемых во всплывающем окне истории (если оно есть).
- number of folder levels to show in lists
-
Количество уровней папок, отображаемых в именах катушек пленки, начиная справа (по умолчанию 1).
- sort film rolls by
-
Сортировка катушек пленки по «folder name» (путь) или «import time» (дата первого импорта катушки) (по умолчанию «import time»).