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

Рябинолистный рябинник цветёт и чахнет одновременно
Рябинолистный рябинник цветёт и чахнет одновременно

Я давно увлекаюсь фотографией, первая цифровая камера появилась в 2001 году, и за это немалое время выработал некоторые удобные приёмы работы.

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

▍ Полевой бэкап

При больших съёмках, особенно вдали от рабочего компьютера, но при наличии ноутбука. Я делаю бэкап отснятого материала в компьютер и оставляю снимки на карточках флеш-памяти. Для этого в фоторюкзаке есть два небольших кармана с чистыми флешками и заполненными. В перерывах и на отдыхе скидываю вновь появившиеся снимки в общую директорию, без какого-либо отбора и сортировки.

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

Это не фотография не догрузилась, это снимок, после которого последующие сломались...
Это не фотография не догрузилась, это снимок, после которого последующие сломались...

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

▍ Отбор отснятого материала

Для просмотра под LINUX я использую программу XnView. Это аналог привычного и знакомого многим вьюера ACDSee. XnView имеет огромную кучу настроек, в которых можно утонуть, кастомизируя программу под себя. Она умеет показывать файлы с графикой, воспроизводить видео. Может представлять содержимое директорий в виде миниатюр.

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

Для меня одним из самых полезных качеств программы стала возможность ставить отметку. Чтобы эта функция работала корректно, нужно активировать в настройках на вкладке «Catalog» — «Enable catalog» (скорее всего, она будет по умолчанию активирована). И настроить шорткат так, чтобы вам было удобно. У меня назначен на клавишу «\», и тот же символ назначен на дополнительную кнопку мыши. Удобно скроллить и ставить отметки.

Отбирая фото, действую по алгоритму. Вставляю в кардридер флешку, открываю фотографии с самого начала и начинаю перебирать, отмечая удачные кадры. Главное — не колебаться и не сомневаться. Действуйте решительно! Иначе этот этап растянется надолго.

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

Та самая функция выделения отмеченного в режиме браузера миниатюр
Та самая функция выделения отмеченного в режиме браузера миниатюр

Далее выделенные файлы отправляются в специальную папку «Несортированное», задача которой быть временным вместилищем снимков для последующей сортировки по дате. Можно переместить выделенные миниатюры с зажатым «Shift» или через контекстное меню.

Оставшиеся файлы можно удалить, но лучше оставить отлежаться несколько дней, чтобы освежить взгляд. Затем снова отобрать удачные и окончательно удалить неудачные. Поступите, как считаете нужным :)

▍ Сортировка по дате

Вот тут моё любимое начинается — создание самодельных утилит для конкретных задач автоматизации. Где-то в глубинах интернета нашёл и доработал bash-скрипт, который забирает фотографии из «отстойника», считывает дату съёмки, создаёт директорию вида «2025.11.05» и перемещает снимок туда.

Вначале вам нужно установить EXIFtool — программу для работы с метаданными.

Делается это довольно просто (исходим из того, что у вас редакция ОС, основанная на Debian: Ubuntu, Mint и т. п.) Откройте терминал и вставьте команду:

sudo apt install exiftool

Либо установите EXIFtool из менеджера программ.

Скрипт выглядит довольно просто:

#!/bin/bash

echo "Запуск сортировки фотографий"

cd "DST_DIR" && exiftool "-Directory<DateTimeOriginal" -r -d "%Y.%m.%d" "SRC_DIR"

echo "Done!"

echo "Exit status "$?" (zero is OK)"

$SHELL #Чтобы терминал не закрывался после выполнения

Вам нужно заменить DST_DIR на полный путь директории, куда будут перемещаться фотографии, а SRC_DIR — на путь, откуда фотографии будут забираться. Обязательно заключите пути в кавычки. Затем сохраните код в текстовый файл, переименуйте как вам удобно, но с расширением *.sh и назначьте права на выполнение через контекстное меню файла. После чего он будет запускаться как программа по двойному клику мышкой.

EXIFtool работает корректно. Если файлы не содержат данных о дате, они останутся нетронутыми. Если в папке назначения уже имеется файл с таким же именем, то он не затрётся файлом поверх. У меня уже давно так заведено, что есть директория «Unsorted», куда всё из категории «хорошие снимки» сваливается без разбора. И директория «Assorted», из которой поддиректории, имеющие шаблонное имя в виде даты, отправляются в фотоархив.

Специально сделал дубль, чтобы показать вывод в терминале с ошибкой
Специально сделал дубль, чтобы показать вывод в терминале с ошибкой

▍ Структура фотоархива

Думаю, что у меня получилось сделать наиболее примитивную и при этом очень удобную организацию архива.

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

Порядок и красота
Порядок и красота

Чтобы найти нечто важное и нужное, я оставляю внутри директории текстовый документ, который содержит в имени ключевые слова. Например: свадьба_Миши.txt. И всё это настолько тупо и надёжно, что покрывает все мои потребности. А ещё не завязано ни на какой софт и кроссплатформенно. Теги ищутся просто файловым поиском.

Иногда я отступаю от правил и именую саму директорию, в которой лежат снимки, объединённые какой-то темой, но снятые в разное время. Стыдно ли мне за это. Ответ «нет» :)

▍ Обработка RAW

Чаще всего я вначале делаю сортировку по дате, а потом уже конвертирую снимки из RAW в JPEG. Под LINUX существует несколько конвертеров, но я остановился на RawTherapee, об основах которой писал в отдельной статье. https://habr.com/ru/companies/ruvds/articles/907978/

Чудный момент с закатом. Снято этим летом с набережной Архангельска
Чудный момент с закатом. Снято этим летом с набережной Архангельска

Если кратко, обработка не деструктивная. Внутри директории с RAW, программа создаёт файлы настроек (или профиля обработки) для каждого отдельного снимка. Это просто текстовый файл, содержащий настройки конвертации.

После запуска конвертации создаётся поддиректория «Converted», в которой оказываются кадры уже в виде компактных JPEG. RAW-ы после удаляю для экономии места. Изредка оставляю самые интересные или красивые.

Самые любимые кадры, которые жалко удалять
Самые любимые кадры, которые жалко удалять

▍ Фотомонтаж

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

Отчасти это идёт от классической фотографии, с которой начинал, отчасти это обусловлено экономией энергии. Сейчас очень редко занимаюсь коллажированием или исправлением фотографий. Но если вы привыкли к Фотошопу, его вполне может заменить программа Krita.

Как тут пройдёшь мимо такого УАЗика? Слои не просто так, это сравнение цвета, полученного от камеры и при помощи RawTherapee.
Как тут пройдёшь мимо такого УАЗика? Слои не просто так, это сравнение цвета, полученного от камеры и при помощи RawTherapee.

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

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

▍ Послесловие

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

Космеи такие милые
Космеи такие милые

Я на LINUX перебрался уже больше десяти лет назад и ни разу не пожалел. Наоборот, есть ощущение, что я сконцентрирован на работе больше, чем на инструментах.

© 2025 ООО «МТ ФИНАНС»