Я бы хотел немного расширить другой ответ. Расширение darktable возможно благодаря встроенному скриптовому языку Lua. Таким образом, можно написать «плагин», как расширения. Приятно то, что darktable не нужно перекомпилировать для использования новых сценариев, что было бы необходимо, если бы коснулся самого кода darktables. Хотя не все в darktable доступно через сценарии, я могу представить несколько способов решения этой проблемы с помощью Lua, но я не программист и не могу решить эту проблему в разумные сроки. Первый - добавить новый бэкэнд хранилища, который будет виден в модуле экспорта в качестве новой цели. С этим методом возможны сложные вещи, см., Например, это видео Гарри Дургина, объясняющее такой плагин, который доступен из github scripts (он может служить примером кода, если вы решите пойти по этому пути). Другим методом было бы вызвать внешнюю программу, такую как imagemagick, из Lua после экспорта, которая изменяет размер изображения. Это может быть вызвано, например, нажатием комбинации клавиш, но это будет гораздо более ограниченным. Лучше всего, если вы свяжетесь с темным сообществом либо через список рассылки, либо через IRC (чат) , либо разместив запрос на функцию в системе отслеживания проблем проекта (прежде проверьте еще не подано).