shikhalev.*

darktable представляет собой свободное программное обеспечение для обработки RAW-фото с неразрушающим редактированием, распространяемое под лицензией GPL v3. Программа ориентирована на сохранение оригиналов изображений и пре­до­став­ле­ние инструментов для их обработки. darktable поддерживает множество форматов RAW-файлов, полный список совместимых камер доступен1 на официальном сайте darktable.org.

Актуальная версия на момент составления настоящего руководства — 5.2.1 (август 2025).

darktable является альтернативой таким коммерческим продуктам как Adobe Lightroom, Capture One и DxO PhotoLab, но не пы­та­ет­ся их копировать, продвигая собственный рабочий процесс, позволяющий решать те же задачи. С другой стороны, существуют и другие свободные альтернативы для этих целей, например:

  • RawTherapee2 (наиболее близкий аналог, но с другим рабочим процессом);
  • GIMP с плагином UFRaw3, а также digiKam4 тоже реализуют часть функций по «проявке» RAW-файлов.

darktable доступен для различных дистрибутивов Linux, а также для Windows и Mac OS X. В данном руководстве мы будем использовать дистрибутив Linux Mint 22.2 “Zara”, впрочем, использование программы от OS и дистрибутива практически не зависит.

Обзор

Установка

А вот процесс установки зависит… Подробности для вашего дистрибутива можно поискать на официальном сайте5, отдельно замечу, что официальные репозитории дистрибутива могут содержать устаревшие версии: например, в Linux Mint там содержится версия 4.6.1, а для установки свежей версии нужно добавить PPA в менеджере приложений или посредством командной строки:

$ sudo add-apt-repository ppa:ubuntuhandbook1/darktable
$ sudo apt update
$ sudo apt install darktable

Другой вариант — включить в менеджере приложений непроверенные flatpak-пакеты и установить darktable с FlatHub. Опять же это можно сделать как через менеджер приложений, так и в командной строке:

$ sudo flatpak install org.darktable.Darktable

Если у вас Gentoo, рекомендуется перед установкой добавить USE-флаг opencl, чтобы можно было задействовать GPU, что дает существенное ускорение многих операций обработки.

Интерфейс

Скриншот первого запуска — пустое рабочее пространство
Скриншот первого запуска — пустое рабочее пространство

Интерфейс darktable в целом традиционен для такого рода софта. На скриншоте мы можем видеть следующие блоки:

  • Сверху шапка с логотипом и версией слева и переключателем режимов (или представлений) справа — конкретно на этом скриншоте включен режим lighttable (световой стол);

  • Слева и справа панели модулей, набор модулей зависит от текущего представления;

  • В самом низу большая (пустая на данном скриншоте) панель, которая будет содержать таймлайн в представлении светового стола, и ленту миниатюр («кадров»), она же filmstrip — в других режимах.

  • В центре находится большая рабочая область со своими узкими панелями, содержащими пиктограммы действий, снизу и сверху, которые в дальнейшем мы будем называть верней и нижней панелями.

  • На скриншоте можно видеть белые треугольники по краям окна darktable. Они позволяют скрыть соответствующие панели. Это может быть полезно на небольших экранах, а также может обескураживать, если кликнете на край окна случайно… Пугаться не надо, повторный клик открывает обратно (точнее, продолжает циклическое переключение — в случае верхнего и нижнего края имеется по два скрываемых элемента: шапка и верхняя панель, или панель таймлайна / ленты миниатюр и нижняя панель соответственно, которые включаются и выключаются последовательно).

Что касается представлений, то всего их шесть: два основных, видимых на скриншоте, и четыре вспомогательных, скрытых в вы­па­да­ю­щем списке за меткой «other»:

  • lighttable — световой стол — предоставляет обзор текущего набора кадров и групповые действия над ними (пока у нас не импортированы никакие кадры, и в рабочей области отображаются стартовые подсказки);

  • darkroom — темная комната — в этом режиме отображается один выбранный кадр и производится вся его обработка;

  • map — карта — позволяет увидеть и изменить привязку фотографий к географическим точкам;

  • print — печать — управление настройками печати и собственно выполнение таковой;

  • slideshow — слайдшоу — позволяет демонстрировать кадр за кадром с настраиваемыми интервалами;

  • tethering — управление камерой — для поддерживаемых камер обеспечивает управление с компьютера по USB, например, для студийной съемки с предпросмотром на большом экране, съемки таймлапсов и других сценариев.

Нетрудно видеть, что на скриншоте показана английская локализация (дефолтная). Русская локализация имеется, но она такого ужасающего качества, что я решил на нее не ориентироваться, чтобы не путать читателя и не запутаться самому. Тут будет уместно напомнить, что разработка darktable открыта, и любой может внести свой вклад, в том числе — и в локализацию.

Начало работы

Скриншот диалога настроек
Скриншот диалога настроек

Прежде, чем начать что-то делать, зайдем в настройки, кликнув по значку шестеренки () в верхней панели, и выставим там в разделе «processing» параметр «auto-apply pixel workflow defaults» в значение «display-referred (legacy)». Это устаревший вариант рабочего процесса, но он самый простой и поэтому лучше подходит для первого знакомства.

Импорт

Модуль импорта

Чтобы начать работать в raw-файлами, необходимо импортировать их в darktable. Модуль импорта находится в представлении lighttable в левой панели в самом верху. Как можно видеть на скриншоте, там имеются две кнопки: «add to library…» и «copy & import…» — в первом случае мы добавляем файлы по их текущему расположению, а во втором копируем их в каталог, прописанный в настойках. Чтобы не заморачиваться сейчас с настройками мы пойдем по первому пути. После нажатия на «add to library…» откроется окно диалога:

Диалог импорта

Выбираем нужный каталог, новые (для darktable) файлы будут выбраны автоматически, но можно выбирать и отдельные файлы вручную, после чего нажимаем «add to library», диалог будет закрыт и начнется импорт. Что при этом происходит? Во-пер­вых, метаданные выбранных файлов записываются в базу данных, а во-вторых, рядом с исходными файлами создаются связанные файлы с расширением .xmp.

Связанные XMP-файлы

XMP-файлы могут содержать дополнительные метаданные, а также, и это их ключевая роль — последовательность обработки. Именно таким образом реализуется неразрушающее редактирование — модифицируются только связанные файлы, а исходные RAW остаются неизменными, соответственно никакие данные из них в процессе работы не будут потеряны.

Если во время импорта xmp-файлы уже существуют, метаданные из них также попадают в базу. Таким образом, если, например, вы хотите скопировать уже обработанные файлы на другой компьютер, чтобы там продолжить работать с ними в dark­table, достаточно просто скопировать исходные RAW вместе со связанными XMP. Аналогично следует поступать и при архивации. При копировании или перемещении файлов средствами самого darktable (см. ниже описание модуля «actions on se­lec­ti­on») связанные файлы всегда копируются/перемещаются вместе с исходниками.

Световой стол

Скриншот светового стола после импорта
Скриншот светового стола после импорта

После импорта мы видим наши кадры в представлении lighttable в виде миниатюр, и можем обсудить данное представление поподробнее.

Рабочая область

Миниатюра кадра с наложенной информацией

Основная рабочая область в центре в данном представлении предоставляет интерфейс управления кадрами.

Просмотр и выбор кадров может работать в пяти разных режимах (layouts), которые выбираются иконками в нижней панели.

Файловый менеджер (filemanager)

В этом режиме мы получаем привычный по многим программам поток миниатюр, как в файловых менеджерах типа Dolphin6, или программах работы с из­о­б­ра­же­ни­я­ми типа Gwenview7 (или того же digiKam4). Размер миниатюр (масштаб) можно менять колесиком мыши с зажатым Ctrl.

Интуитивно понятный и предсказуемый режим. Удобен для последовательной работы.

Масштабируемый вид (zoomable)

В этом режиме колесиком мыши мы можем «приближать/отдалять световой стол, на котором разложены кадры», при этом взаимное положение кадров при изменении масштаба не перестраивается.

Удобно для быстрых переходов из конца в конец большой коллекции.

Режим отбраковки (culling)

Режим предназначен для просмотра нескольких кадров «бок о бок» для сравнения и отбраковки.

Динамический режим отбраковки (dynamic culling)

Схож с предыдущим режимом, но одновременно показывается не фиксированное количество кадров, а выбранные в лен­те миниатюр.

То есть, если у нас есть серия почти одинаковых кадров, мы можем перейти в этот режим, выделить эту серию и увидеть их настолько крупно, насколько возможно — распределенными по всему рабочему пространству.

Просмотр (full preview)

Показывает текущий кадр во всё доступное пространство, скрыв все панели и элементы управления.

Выход из этого режима — по клавише ESC. Колесико мыши листает кадры, а вместе с Ctrl позволяет приблизить/отдалить изображение.

Верхняя панель

Тут надо заметить, что эта панель используется в том же виде не только в lighttable, но и в большинстве других представлений.

Верхняя панель
Верхняя панель

Логически элементы верхней панели четко разделяются на три группы:

  • Слева представлено управления фильтрацией и сортировкой;
  • Справа — переход к разным настройкам и вызов справки;
  • Между ними информационная строчка, сообщающая о текущем выделении.

Рассмотрим все элементы слева направо.

Настройка фильтров

Выбор фильтров, помимо дефолтных (по цветовым меткам и звездам), можно добавить фильтры по камере, объективу, параметрам съемки и т.д.

Порядок модулей

Фильтр по порядку модулей / рабочему процессу.

Цветовые метки

Фильтр по цветовым меткам. Серый кружок (предпоследняя иконка) включает все цветовые метки одновременно, пересекающиеся кружки (последняя иконка) переключает режимы «ИЛИ» и «И», т.е. требование любой метки из выбранных, или же всех одновременно.

Сортировка

Выбор критерия и направления сортировки. Можно выбрать сортировку по имени файла, полному пути, времени съемки/импорта/изменения и так далее.

Информация о выделении

Показывает сколько кадров выбрано из общего количества. Если выбран один кадр, показывает его порядковый номер.

Группы

Сворачивает/разворачивает сгруппированные снимки.

Наложения

Управляет тем, какая информация накладывается на миниатюры кадров (а также наличием всплывающей подсказки).

Справка

Позволяет открыть контекстную справку по элементам интерфейса на darktable.org.

Настройка горячих клавиш

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

Настройки

Открывает диалог настроек.

Нижняя панель

Нижняя панель
Нижняя панель

Элементы нижней панели также разделяются на три группы:

  • Слева — управление оценкой и метками;

  • По центру переключение режимов рабочей области;

  • Справа — специальные функции.

Слева направо:

Звезды

Позволяет установить оценку в звездах выбранным кадрам.

Цветовые метки

Аналогично — позволяет установить/снять цветовые метки выбранным кадрам. Последняя иконка снимает все метки.

Управление режимом просмотра

Иконки переключают режимы рабочей области, далее идет поле для масштабирования:

  • Для файлового менеджера это количество миниатюр в ряду;

  • Для масштабируемого просмотра это масштаб — сколько было бы миниатюр того же размера в ряду файлового менеджера;

  • Для режима отбраковки это количество кадров одновременно на экране.

Фокус-пикинг

Включает отображение зон фокуса.

Профиль дисплея

Позволяет настроить профиль дисплея.

Боковые панели

Боковые панели в представлении светового стола, как и в других случаях, содержат модули. А вот набор этих модулей уже специфичен для данного представления.

Мы не будем сейчас подробно останавливаться на каждом модуле, просто упомянем, какие есть. Наиболее важные будут описаны позднее.

Модули левой панели
import

Добавление снимков в базу данных darktable.

collections

Навигация по коллекциям, они же «катушки пленки» (film rolls), они же каталоги на физическом уровне. Это основная единица организации всего архива снимков, о чем мы еще поговорим поподробнее.

collection filters

Дополнительные фильтры коллекций.

image information

Данные EXIF текущего снимка.

lua scripts installer

darktable поддерживает скрипты на языке Lua. Данный модуль предназначен для управления такими скриптами.

Модули правой панели
selection

Управление выделением.

actions on selection

Групповые действия над выбранными снимками.

history stack

Позволяет копировать между снимками наборы произведенных действий.

styles

Позволяет применять к снимкам предопределенные наборы действий, создавать свои такие наборы и управлять ими.

metadata editor

Позволяет редактировать некоторые метаданные снимков.

tagging

Управление тегами — текстовыми метками снимков.

geotagging

Управление геопривязкой файлов.

export

Модуль экспорта позволяет сформировать выходные файлы различных форматов. О чем мы также еще поговорим подробнее.

Таймлайн и лента кадров

Таймлайн (из режима файлового менеджера)
Таймлайн (из режима файлового менеджера)
Лента кадров (из режима отбора)
Лента кадров (из режима отбора)

В самом низу окна darktable находится, в зависимости от представления и режима, или панель таймлайна, или панель ленты кадров.

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


Получается, в представлении светового стола мы можем просмотреть в разных масштабах фотографии, по одной или в сравнении друг с другом, выбрать нужные, удалить или пометить как удаленные ненужные и, наконец, экспортировать выбранные в разные форматы. Иногда этого даже бывает достаточно, если обработка не требуется.

Экспорт

Модуль экспорта

Остановимся на экспорте немного подробнее. Соответствующий модуль находится в правой боковой панели в самом низу — довольно интуитивно, если вспомнить о том, что модуль импорта, с которого мы начинали, расположен в верхнем левом углу.

Первым делом нам нужно выбрать снимки, которые мы хотим экспортировать. Будут экспортированы только выбранные кадры, а не все, принадлежащие текущей коллекции и подходящие по фильтрам.

Затем убедимся, что целевое хранилище (target storage) у нас «file on disk», другие варианты («LaTeX book template», «Piwigo8», «send as email» и «website gallery») нас пока не интересуют.

Обратим внимание на каталог экспорта, по умолчанию это $(FILE_FOLDER)/dark­tab­le_exported/$(FILE_NAME), то есть файлы записываются в подкаталог того каталога, где находятся исходники, шаблон каталога, естественно, настраивается.

Выберем формат — «JPEG (8-bit)» нас пока устраивает.

Ну и ниже обратим внимание на установки размера, «0x0px» означает исходный размер фотографий.

Наконец, нажимаем кнопку «export» и ждем, пока операция завершится.


Готово — мы получили фотографии в формате, который можем запостить в соцсети, отправить родственникам в чате и т.д. и т.п.


Итог

В данном Введении мы очень поверхностно познакомились с darktable, не касаясь пока главного — обработки и редактирования снимков, а также продвинутых вопросов управления снимками и коллекциями.

Рассмотрены базовые функции:

  • Импорт снимков;

  • Просмотр и отбор;

  • Экспорт выбранного в форматы, пригодные для дальнейшего использования.

Поскольку функционал darktable весьма обширен и, более того, во многих аспектах требует не только примеров, но и существенных теоретических пояснений, изложение разделено на несколько глав, выстроенных по принципу «от простого к сложному», и некоторые темы рассматриваются в нескольких главах на разном уровне.

Справочная информация

Ниже приведен перевод документации по тем моментам, которые мы использовали.


Модуль actions on selection (действия над выбранными)

Модуль позволяет выполнять действия над изображениями, выбранными в пред­став­ле­нии «Световой стол» (lighttable).

Элементы управления модулем

Элементы управления модуля разделены на две вкладки: для работы с файлами изображений и связанными метаданными.

Вкладка «images»
actions on selection / images
remove

Удаляет выбранные изо­бра­же­ния из библиотеки darktable, не удаляя их с файловой системы. Удаленные изображения больше не отображаются и не редактируются в darktable, но са­ми файлы изображений и связанные XMP-фай­лы остаются на диске. Поскольку darktable обновляет XMP-фай­лы с по­с­лед­ней историей обработки, вы можете полностью восстановить работу, повторно импортировав изображения.

delete / delete (trash)

Удаляет выбранные изображения из библиотеки darktable и связанные XMP-файлы с файловой системы. Если в библиотеке darktable нет дубликатов удаленного изображения, сам файл изображения также удаляется. Настройка в preferences > security определяет, удаляются ли файлы безвозвратно или перемещаются в корзину системы. Другая настройка в той же вкладке позволяет включить или отключить запрос подтверждения перед удалением.

move

Физически перемещает выбранные изображения (файлы изображений и связанные XMP-файлы) в другую папку на файловой системе. Если в целевой папке уже существует изображение с таким же именем файла, исходное изображение не будет перемещено.

copy

Физически копирует выбранные изображения (файлы изображений и связанные XMP-файлы) в другую папку на файловой системе. Если в целевой папке уже существует изображение с таким же именем файла, оно не будет перезаписано — вместо этого создается новый дубликат с той же историей обработки, что и у исходного изображения.

create HDR

Создает изображение с высоким динамическим диапазоном (HDR) из выбранных изображений и добавляет результат в библиотеку как новое изображение в формате DNG. Изображения должны быть правильно выровнены, что предполагает съемку с надежного штатива. Также можно создавать HDR в программах вроде Luminance HDR и затем импортировать их в darktable для дальнейшей обработки. Обратите внимание, что darktable создает HDR только из RAW-файлов.

duplicate

Создает дубликаты выбранных изображений внутри darktable. Дубликаты используют тот же файл изображения, но каждый имеет собственный XMP-файл и отдельную запись в базе данных библиотеки darktable. Это позволяет тестировать разные варианты обработки одного изображения.

Повороты (/) и reset rotation

Выполняет поворот выбранных изображений по часовой стрелке или против часовой стрелки. Третья кнопка сбрасывает поворот до значения, указанного в EXIF-данных изображения. Эта функция напрямую связана с модулем обработки orientation — изменения автоматически преобразуются в элемент истории обработки для этого модуля.

copy locally

Создает локальные копии выбранных изображений на локальном диске. Эти копии используются, когда исходные изображения недоступны (см. local copies).

resync local copy

Синхронизирует XMP-файлы локальных копий выбранных изображений с копиями во внешнем хранилище и удаляет локальные копии. Если локальная копия была изменена, а внешнее хранилище недоступно, локальная копия не удаляется (см. local copies).

group

Создает новую группу из выбранных изображений (см. image gro­u­ping).

ungroup

Удаляет выбранные изображения из их группы (см. image grouping).

Вкладка «metadata»
actions on selection / metadata
Чекбоксы типов метаданных

Позволяет выбрать типы метаданных (ratings, tags, metadata, colors, geo­tags), над которыми вы хотите работать.

copy

Копирует выбранные ти­пы метаданных с выбранного изображения в бу­фер обмена. Если выбрано более одного изображения или ни одного, кнопка недоступна.

paste

Вставляет метаданные из буфера обмена на выбранные изображения.

clear

Очищает выбранные типы метаданных с выбранных изображений.

mode

При вставке метаданных определяет, будут ли метаданные из буфера обмена объединены с существующими (merge) или полностью заменят их (overwrite).

refresh EXIF

Обновляет EXIF-данные из исходного файла. Внимание: это может перезаписать некоторые теги и метаданные, измененные в darktable (например, оценки в звездах).

monochrome

Помечает изображение как монохромное, что активирует специфическую обработку для монохромных изображений в модулях обработки. Подробности см. в разделе справки developing monochrome images.

color

Снимает пометку монохромного изображения, возвращая его к стандартной обработке, используемой для цветных фотографий.


Модуль collections (коллекции)

Модуль «collections»

Фильтрует изображения, отображаемые в представлении «Световой стол» (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

Соотношение сторон изображения, включая кадрирование в dark­table.

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 > light­table), можно выбирать значения одним щелчком вместо двойного. Этот режим также позволяет выделять диапазон значений мышью. Работает только для числовых и временных атрибутов.

Комбинирование нескольких фильтров

Можно комбинировать несколько фильтров для создания сложных коллекций с помощью набора правил. Правило — это комбинация критерия фильтрации и логической операции, определяющей, как этот критерий сочетается с предыдущими правилами.

Нажмите на иконку (справа от поля поиска), чтобы открыть меню со следующими опциями:

clear this rule

Удаляет текущее правило или сбрасывает его, если это единственное правило.

narrow down search

Добавляет новое правило, которое комбинируется с предыдущими через логическую операцию AND. Изображение остаётся в коллекции, только если оно соответствует новому критерию.

add more images

Добавляет новое правило, которое комбинируется с предыдущими через логическую операцию OR. Изображения, соответствующие новому критерию, добавляются в коллекцию.

exclude images

Добавляет новое правило, которое комбинируется с предыдущими через логическую операцию EXCEPT. Изображения, соответствующие новому критерию, исключаются из коллекции.

Логические операторы, определяющие, как комбинируются правила, обозначены иконками справа от каждого правила: AND — , OR — , EXCEPT — . Щёлкните на иконке, чтобы изменить логическую операцию для этого правила.

Обновление пути к перемещённым изображениям

Хотя лучше не изменять импортированные файлы за спиной darktable, этот модуль помогает восстановить данные, если папки изображений были перемещены или переименованы после импорта. Модуль коллекций позволяет обновить базу данных библиотеки darktable с новым расположением папки. Процесс следующий:

  1. Установите в выпадающем списке image attribute значение «folder» или «film roll».

  2. Исходное имя катушки пленки или папки будет отображаться с зачёркиванием, указывая, что оно не найдено.

  3. Щёлкните правой кнопкой мыши на имени папки или катушки пленки, выберите «update path to files…», затем укажите новое расположение папки.

Возврат к предыдущей коллекции

Вы можете вернуться к ранее определённой коллекции, нажав на кнопку истории в нижней части модуля или используя модуль recently used col­lec­tions9 — см. раздел Настройки для деталей.

Настройки
Настройки коллекций

Опция «preferences…» в меню пресетов позволяет настроить поведение модуля коллекций следующим образом:

do not set the ‘uncategorized’ entry for tags

Не устанавливать категорию «uncategorized» для тегов без дочерних элементов (по умолчанию выключено).

tag case sensitivity

Устанавливает, учитывать ли регистр тегов — без расширения sqlite ICU это применимо только к 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»).


Модуль export (экспорт)

Модуль «export»

Экспортирует выбранные изображения.

При использовании в представлении «Темная комната» (darkroom) будет экспортировано текущее редактируемое изображение, если в ленте миниатюр (filmstrip) не выбраны другие изображения.

Файлы могут быть экспортированы в файл на диске, email, различные онлайн-хранилища, веб-альбом или шаблон книги.

Элементы управления модулем

Параметры хранилища
target storage

Тип места хранения для выбранных изображений. Реализовано несколько вариантов, включая файл на диске, шаблон книги LaTeX и различные веб-альбомы. В зависимости от выбранного целевого места вам будет предложено предоставить дополнительную информацию, такую как имена файлов или имя аккаунта и пароль.

filename template

Определяет каталог и имя файла, в который будет экспортировано изображение. Это может быть автоматически сгенерировано с использованием нескольких предопределенных переменных. См. раздел variables для деталей.

output directory selector

Кнопка рядом с полем шаблона имени файла открывает диалог для выбора родительской директории для экспорта.

on conflict

Выберите, что делать, если сгенерированное имя файла конфликтует с существующим файлом при экспорте:

  • create unique filename: Автоматически выбрать уникальное новое имя файла, добавив целое число к имени конфликтующего файла.

  • overwrite: Автоматически перезаписывать существующие файлы. Эта опция покажет вам диалог подтверждения для защиты от случайной потери данных — вы можете отключить это в pre­fe­ren­ces > security > ask before exporting in overwrite mode. Примечание: Этот диалог показывается не для каждого файла, а как однократное подтверждение перед началом задачи экспорта.

  • overwrite if changed: Автоматически перезаписывать существующие файлы, если последняя временная метка экспорта, сохраненная в базе данных darktable, не соответствует последней дате/времени изменения существующего файла.

  • skip: Не экспортировать изображения, где имя файла назначения уже существует.

Параметры формата
file format

Выберите формат файла для экспортированного изображения. Дополнительные опции появятся (ниже) в зависимости от выбранного формата.

quality

Качество экспортированного файла. Более высокие значения приводят к большим размерам файлов. Значение по умолчанию (95) — хорошая настройка для очень высокого качества экспорта (например, для архивирования или печати). Если вам нужен хороший компромисс между размером и качеством (например, для отображения изображений онлайн или загрузок), рассмотрите значение «90».

bit depth

Количество бит, используемых для каждого цветового канала. Больше бит означает меньше постеризации/полос цвета.

compression

Тип сжатия.

compression level

Для форматов экспорта, где compression можно указать, уровень сжатия определяет, насколько сильно применять сжатие. Чем выше уровень, тем больше данные будут сжаты, за счет большего количества циклов CPU.

b&w image

Для формата экспорта TIFF можно сохранить монохромное изображение. Эта настройка контролирует, будут ли оттенки серого кодированы как отдельные каналы RGB или как один канал оттенков серого. Последний вариант приведет к меньшим файлам.

Глобальные опции
set size

Выберите, как измерять максимальный размер экспортированного изображения

  • in pixels (for file): Введите максимальную ширину и высоту в пик­се­лях.

  • in cm (for print): Введите максимальную ширину и высоту в см и определите dpi изображения. Эквивалентный размер в пикселях будет рассчитан автоматически.

  • in inch (for print): Введите максимальную ширину и высоту в дюй­мах и определите dpi изображения. Эквивалентный размер в пикселях будет рассчитан автоматически.

  • by scale (for file): Введите множитель, чтобы указать, насколько экспортированное изображение должно быть масштабировано по сравнению с входным изображением. Например, введение значения 0.5 приведет к выходному изображению с половиной ширины и высоты (в пикселях) исходного изображения.

dpi

Если выбраны единицы см или дюймы, установите dpi выходного изображения. dpi также будет сохранено в данных EXIF экспортированного изображения. Оно будет автоматически установлено в 300, если выбрано «in pixels» или «by scale».

max size

Установите максимальную ширину и высоту экспортированного изображения(ий) в пикселях, см или дюймах (в зависимости от выбранной единицы) — ноль означает, что никакого ограничения не будет установлено на это измерение. Экспортированные изображения будут ограничены, чтобы не превышать ни одно из этих значений, сохраняя правильное соотношение сторон. Установите оба в ноль для экспорта с исходными размерами (после кадрирования). Если введенные значения превышают исходные размеры, darktable либо экспортирует с ис­ход­ны­ми размерами, либо увеличит изображение, в зависимости от настройки «allow upscaling» ниже.

allow upscaling

Установите «yes», чтобы выполнить шаг увеличения, если заданные максимальные ширина и высота превышают исходные размеры изображения. Если установлено «no», размеры экспортированного изображения не превысят размеры исходного изображения (после кадрирования).

high quality resampling

Установите «yes», чтобы выполнить высококачественное resampling изображения. Изображение будет обработано в полном разрешении и уменьшено только в конце. Это иногда может привести к лучшему качеству, но всегда будет медленнее.

store masks

Хранить маски как дополнительные слои (для формата TIFF) или каналы (для форматов EXR и XCF) в экспортированном изображении.

profile

Профиль цвета вывода. Выберите «image settings», если хотите, чтобы настройки в модуле output color profile отдельных изображений соблюдались.

intent

Эта опция позволяет определить intent — способ обработки цветов за пределами гаммы выходного профиля. См. rendering intent для более подробного описания.

style

Выбор стиля, который darktable объединяет с существующим стеком истории для создания выходного изображения. Эти элементы добавляются временно, не перезаписывая оригинальный стек истории. Функция позволяет добавить шаги обработки, специфичные для экспорта, например, усиление резкости для уменьшенных JPEG или компенсацию экспозиции для всех выходных изображений.

mode

Определяет, заменяют ли элементы стека истории стиля оригинальный стек истории или добавляются к нему. В режиме append элементы стиля создают отдельные экземпляры модулей поверх существующих (см. multiple instances). Это позволяет сохранить оригинальный стек истории, добавляя новые настройки.

start export

Запускает фоновое задание экспорта всех выбранных изображений. Прогресс отображается в нижней части левой панели. Уведомления о за­вер­ше­нии каждого экспорта появляются в виде всплывающих сообщений, которые можно закрыть кликом. Задание экспорта можно прервать, нажав на значок “x” рядом с индикатором прогресса.

multi-preset export

Развертывание этого раздела позволяет экспортировать каждое выбранное изображение с несколькими пресетами за один запуск. Например, можно экспортировать изображения в разных размерах для веб-сайта. Создайте пресет для каждого типа экспорта, обеспечив уникальность путей к файлам, чтобы избежать перезаписи. Выберите нужные пресеты и нажмите «start export».

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

Настройки метаданных

Опция «preferences…» в меню пресетов вызывает диалог, где можно настроить, какие метаданные включать в экспортированные файлы:

Настройка метаданных при экспорте

Параметры, введённые в этот диалог, сохраняются вместе с другими параметрами экспорта в пользовательские пресеты, и последние введённые значения сохраняются при закрытии darktable.

Общие настройки

Левая сторона диалога позволяет выбрать, какие группы метаданных экспортировать с изображением. Доступны следующие опции:

EXIF data

Экспортировать данные EXIF исходного изображения.

metadata

Экспортировать метаданные, определённые в модуле metadata edi­tor. Экспортируются только поля метаданных, помеченные как visible и не помеченные как private.

geo tags

Экспортировать геотеги.

tags

Экспортировать теги, созданные в модуле taggingXmp.​dc.​Sub­ject). Также можно выбрать три дополнительные опции:

  • private tags: Экспортировать приватные теги.

  • synonyms: Экспортировать синонимы тегов.

  • omit hierarchy: Экспортировать только последнюю часть ие­рар­хи­чес­ких тегов.

hierarchical tags

Экспортировать иерархические теги (в Xmp.​lr.​Hie­rar­chi­cal Sub­ject).

develop history

Экспортировать всю историю обработки (стек истории и формы), где это поддерживается (например, JPEG, JPEG2000, TIFF). История обработки будет сохранена как теги XMP в выходном файле. Эта информация может позже быть использована для реконструкции параметров и настроек, использованных для создания экспортированного изображения.


Предупреждение: По разным причинам встраивание тегов XMP в выходные файлы может завершиться неудачей без уведомления, например, если превышены определённые ограничения размера. Пользователям рекомендуется не полагаться на эту функцию для стратегии резервного копирования. Для резервного копирования всегда сохраняйте исходный (raw) файл, а также все XMP-файлы darktable.


Настройки по отдельным метаданным

Правая сторона диалога позволяет определить формулы для заполнения метаданных изображения. Формулы, определённые здесь, имеют приоритет над настройками в левой стороне диалога. Первый столбец определяет запись для редактирования. Второй столбец позволяет определить, как рассчитать значение для этой записи метаданных с помощью формулы.

См. раздел variables для деталей переменных, которые можно использовать в формуле метаданных. Нажмите Enter для проверки формулы. Оставьте формулу пустой, чтобы предотвратить экспорт данной записи метаданных (Exif.GPSInfo.GPSVersionID в примере выше).

Используйте иконку «–» для удаления записи метаданных из списка и «+» для добавления новой из предопределённого списка доступных тегов метаданных.

Нажмите кнопку «add», чтобы добавить запись метаданных в список.

Формулы позволяют виртуально определить все метаданные, необходимые для квалификации изображений в тегах, и экспортировать значения в теги XMP или IPTC по выбору. Экспортируемые теги могут отличаться от одного экспорта к следующему в зависимости от назначения изображений. Теги и категории отображаются отдельно в информации об изображении.

Помните, что тег, установленный как категория, никогда не экспортируется.

Советы
  • Чтобы предотвратить экспорт конкретного поля метаданных, добавьте его в список и оставьте формулу пустой.

  • Чтобы принудительно экспортировать конкретное поле EXIF, когда экспорт EXIF отключён, добавьте его в список и введите = в формулу.

Примеры
Пример 1

Тег первого уровня под названием places устанавливается как категория, за ним следуют четыре уровня информации (или ключевых слов): страна, регион, город и местоположение (например, pla­ces|​Fran­ce|​Nord|​Lil­le|​rue Na­ti­o­na­le). Каждый уровень может быть извлечён (если он определён) одной из переменных $(CA­TE­GO­RY0​(pla­ces)), $(CA­TE­GO­RY1​(pla­ces)), $(CA​TE​GO​RY2​(pla­ces)) и $(CA­TE­GO­RY3​(pla­ces)). В этом примере возвращаемые значения — «Fran­ce», «Nord», «Lil­le» и «rue Na­ti­o­na­le» соответственно. Эти ключевые слова также могут быть извлечены как простые теги с помощью переменной $(TAGS). Последний уровень ключевого слова (лист) отображается в image information, здесь «rue Nationale».

Пример 2

Тег первого уровня под названием creator за которым следует имя фотографа, оба установлены как категории: creator|firstname lastname. Формула copyrights ($(YEAR) $(CATEGORY0(creator))) строит текст, связанный с правами на изображение. Здесь image information отображает “creator: firstname lastname” как категории. Ни creator, ни «firstname lastname» не появляются в списке тегов, и они не экспортируются как простые теги.


Примечание: Тегирование не подходит для определения свободного текста метаданных, такого как заголовок или описание, которые могут быть специфичными для каждого изображения. Используйте metadata editor для такого типа информации.


Модуль image information (информация об изображении)

Модуль «image information»

Отображает информацию, встроенную в EXIF-данные изображения, а также ряд дополнительных полей данных, определённых в darktable.

При наведении мыши на миниатюры изображений отображаемые данные автоматически обновляются, показывая информацию об изображении, над которым в данный момент находится курсор мыши.

Если выбрано несколько изображений и фокус не находится на одном изображении, модуль отображает только информацию, которая одинакова для всех изображений. Если какие-либо поля различаются между изображениями, вместо этого отображается текст «__».

Находясь в представлении lighttable (световой стол), вы можете дважды кликнуть на поле filmroll для данного изображения, чтобы показать все кадры в «катушке» этого изображения.

Настройки

Опция «preferences…» в меню пресетов вызывает диалог со списком всех полей, доступных для отображения.

Флажок visible позволяет выбрать, какие поля отображать. Вы также можете перетаскивать строки по одной, чтобы изменить порядок отображения.

Эти настройки можно сохранить как пресеты модуля. Нажмите кнопку сброса модуля, чтобы сделать всю доступную информацию видимой и отобразить её в порядке по умолчанию.


Модуль import (импорт)

Модуль «import» с параметрами

Добавляет изображения в библиотеку darktable, при необходимости копируя их из другого места в файловой системе или с подключённой камеры.

Подробности о поддерживаемых форматах файлов см. в раз­де­ле Под­дер­жи­ва­е­мые форматы файлов.

Элементы управления модуля

По умолчанию в интерфейсе модуля отображаются следующие кнопки:

add to library

Добавляет существующие изображения в библиотеку darktable без копирования или перемещения файлов. Если в библиотеку добавляется только одно изображение, оно автоматически открывается в режиме darkroom.

copy & import

Создаёт копии изображений из файловой системы и добавляет эти копии в библиотеку darktable.

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

В зависимости от возможностей камеры могут отображаться следующие дополнительные кнопки:

mount camera

Монтирует камеру для эксклюзивного использования в darktable. Эта кнопка отображается, только если камера не смонтирована и не заблокирована другим процессом.

copy & import from camera

Создаёт копии изображений с подключённой камеры и добавляет их в библиотеку darktable. Эта кнопка отображается, только если камера смонтирована.

tethered shoot

Открывает режим управления камерой, позволяющий снимать с подключённой камеры через darktable. Эта кнопка отображается, только если камера смонтирована.

unmount camera

Размонтирует камеру, освобождая её для использования другими приложениями. Эта кнопка отображается, только если камера смонтирована.

Параметры модуля

Нажмите на метку «parameters» или на кнопку-стрелку рядом с ней, чтобы отобразить следующие дополнительные параметры.

Все параметры сохраняются между сеансами и могут быть сохранены как пресеты модуля.

ignore EXIF rating

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

initial rating

Начальный звёздный рейтинг (от 0 до 5) для всех вновь импортированных изображений (по умолчанию 1).

apply metadata

Включите эту опцию, чтобы автоматически задавать поля метаданных и/или теги во время импорта (см. ниже).

metadata

Если включена опция «apply metadata», отображается список видимых полей метаданных для заполнения (подробности см. модуль metadata editor). Все заполненные строки автоматически добавляются к импортированным изображениям. Также можно выбрать пресеты, сохранённые в модуле редактора метаданных.

Двойной клик по метке сбрасывает соответствующее поле. Двойной клик по метке «metadata presets» сбрасывает все поля.

Если в настройках preferences > storage > create XMP files установлено значение «never», добавляется столбец «from XMP», позволяющий запретить импорт метаданных из XMP-файлов.

tags

Если вы хотите добавлять дополнительные теги по умолчанию при импорте изображений, укажите их здесь в виде списка, разделённого запятыми. Как и в случае с метаданными, можно выбрать пресеты, сохранённые в модуле tagging.

Диалог импорта

Каждая из трёх кнопок импорта («add to library…», «copy & import…», «copy & import from camera…») открывает похожий диалог для процесса импорта, описанный в этом разделе.

Пример скриншота ниже взят для кнопки «add to library…»:

Диалог импорта
Общие функции
Места и папки

Диалог импорта предназначен для настройки часто используемых мест импорта, чтобы упростить последующие импорты. При первом открытии диалога darktable автоматически добавляет в панель «места» несколько стандартных расположений (домашняя папка, папка изображений, смонтированные устройства). Новые места можно добавить, нажав на кнопку «+», а удалить — нажав на кнопку «–». Если вы удалили стандартное место, его можно восстановить с помощью кнопки сброса.

При выборе места в панели «папки» автоматически отображается дерево папок, начиная с корневой директории выбранного места. Вы можете перемещаться по дереву папок и выбрать папку для импорта. Последнее выбранное место/папка автоматически загружается при следующем открытии диалога.

На скриншоте выше видно, что выбрано «место» home, то есть домашний каталог пользователя, и выбран подкаталог с исходными файлами. Это рекомендуемый рабочий процесс для импорта — вам редко придётся создавать новые места.

Файлы

После выбора папки панель файлов автоматически заполняется списком файлов, найденных в этой папке. По умолчанию выбраны все файлы в выбранной папке.

Вы можете просмотреть миниатюры изображений, нажав на значок . Также внизу экрана доступны кнопки для выбора всех файлов или ни одного.

Когда выбор завершён, нажмите Enter или кнопку в правом нижнем углу экрана для импорта (название кнопки зависит от типа выполняемого импорта).

Нажмите ESC или кнопку «cancel», чтобы выйти без импорта.

Общие параметры

Следующие дополнительные параметры общие для всех диалогов импорта:

recursive directory

Включите эту опцию, чтобы импортировать изображения из выбранной папки и всех её подпапок. Не рекомендуется использовать эту опцию для импорта большого количества изображений одновременно. Процесс импорта заставляет darktable генерировать миниатюры для всех импортированных изображений, но в итоге в кэше останутся только последние. Поэтому лучше импортировать изображения небольшими партиями, чтобы избежать снижения производительности.

ignore non-raw images

Включите эту опцию, если в папке есть изображения, не являющиеся RAW, которые вы не хотите импортировать. Обычно используется, когда камера сохраняет RAW+JPEG, а вы хотите работать только с RAW-файлами, не трогая JPEG.

add to library

Кнопка «add to library» позволяет добавить одно или несколько существующих изображений в библиотеку darktable из локальной файловой системы. Этот процесс не копирует и не перемещает изображения, а лишь добавляет их данные в базу библиотеки и создаёт для них XMP-файлы.

select new

Включите эту опцию, чтобы при загрузке диалога изначально выбирались только те изображения, которые ещё не добавлены в библиотеку darktable. Если вы попытаетесь повторно загрузить уже существующие изображения, их данные будут перезагружены из XMP-файлов. Также внизу диалога доступна кнопка для выбора только «новых» изображений в текущей выбранной папке.


Примечание: «add to library» не создаёт дубликаты файлов изображений в отдельной структуре папок, а обрабатывает их на месте. Процесс «add to library» просто добавляет данные об этих изображениях в базу данных библиотеки darktable (и создаёт XMP-файл, если применимо), позволяя просматривать и обрабатывать изображения.

Это означает, что если вы удалите изображения с диска после их добавления, darktable больше не сможет к ним получить доступ. Кроме того, darktable не отслеживает изменения в файловой системе. Новые изображения не появятся, пока не будут явно импортированы.


copy & import

Эта опция копирует изображения из другого места в файловой системе (включая смонтированные устройства хранения) и добавляет скопированные изображения в библиотеку darktable. Если для изображения доступен существующий XMP-файл, он не будет прочитан или скопирован, а будет создан новый XMP-файл.

Для управления именованием файлов и папок доступны следующие дополнительные параметры. По умолчанию отображается только опция «import job» — нажмите на метку «naming rules» или на значок-стрелку рядом с ней, чтобы показать дополнительные параметры:

import job

Название задачи импорта (заполняется в переменную $(JOB­CO­DE)).

override today’s date

Введите действительную дату/время в формате YYYY-​MM-​DD​[Thh:​mm:​ss], если хотите переопределить текущую дату/время, используемые при раскрытии переменных $(YEAR), $(MONTH), $(DAY), $(HOUR), $(MINUTE) и $(SE­CONDS). В противном случае оставьте поле пустым.

base filmroll’s directory

Базовая директория для шаблона именования (по умолчанию $(PIC­TU­RES_FOLDER)/Darktable). Нажмите на значок рядом с полем ввода, чтобы выбрать директорию вручную.

filmroll name

Поддиректория для шаблона именования (по умолчанию $(YEAR)​$(MONTH)​$(DAY)_​$(JOBCODE)).

keep original filename

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

file naming pattern

Шаблон имени файла (по умолчанию $(YEAR)​$(MONTH)​$(DAY)_​$(SEQUENCE).​$(FI­LE_EX­TEN­SI­ON)).

keep this window open

Оставляет окно открытым после завершения импорта, позволяя выполнять несколько импортов с разными параметрами именования.

Большинство этих параметров также можно настроить в разделе pre­fe­ren­ces > import. Подробности о доступных переменных см. в этом разделе.

copy & import from camera

Эта опция копирует файлы с подключённой камеры на локальную файловую систему и добавляет скопированные изображения в библиотеку darktable. Она предоставляет те же параметры именования, что и диалог «co­py & im­port», но не позволяет выбирать места или папки.


Модуль selection (выбор)

Модуль «selection»

Позволяет выбирать изображения в представлении lighttable (световой стол) на основе простых критериев.

Элементы управления модуля

select all

Выбирает все изображения в текущей коллекции.

select none

Снимает выделение со всех изображений.

invert selection

Выбирает все изображения в текущей коллекции, которые в данный момент не выделены.

select film roll

Выбирает все изображения в текущей коллекции, которые находятся в той же плёнке, что и текущие выделенные изображения.

select untouched

Выбирает все изображения в текущей коллекции, которые ещё не были обработаны.

  1. https://www.darktable.org/resources/camera-support/ 

  2. https://rawtherapee.com/ 

  3. https://ufraw.sourceforge.net/ 

  4. https://www.digikam.org/  2

  5. https://www.darktable.org/install/ 

  6. https://apps.kde.org/ru/dolphin/ 

  7. https://apps.kde.org/ru/gwenview/ 

  8. https://ru.piwigo.org/ 

  9. В версии 5.2.1 (возможно, и в более ранних) отдельный модуль для истории коллекций отсутствует, только кнопка в модуле collections. А документация обновляется с некоторым запозданием.