Я думаю, что другой способ сделать это в дополнение к ответу Кайла - интерфейс командной строки darktable . Там два основных варианта:
darktable-cli <input> <output>
Это будет принимать входное изображение, искать связанный с ним XMP-файл, обрабатывать его в максимальном разрешении и записывать вывод в вывод, пытаясь угадать формат вывода из имени выходного файла.
или, если вы хотите использовать один конкретный файл xmp
для нескольких изображений, вы можете явно указать его имя, например:
darktable-cli <input> <xmp> <output>
Ссылка выше дает дополнительные опции для процесса.