Хочу поделиться своим опытом выстраивания конвейера (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.

Работает она быстро, стабильно. Есть основные инструменты, типа слоёв, масок, динамических «фильтрующих» слоёв, режимы смешивания, различные фильтры обработки. Всё бесплатно, бери и пользуйся.
Хотя она и позицио��ируется как софт для художников. В плане возможностей не сильно уступает Фотошопу. Умельцы даже интегрируют в неё Stable diffusion, работающий локально. Но мне это всё не очень интересно, максимум — закамуфлировать прыщик на лице.
▍ Послесловие
Вдруг вы начинаете свой путь в фотографию или хотите избавиться от гнёта корпораций, я буду очень рад, если кто-то вдохновится моим примером.
Я на LINUX перебрался уже больше десяти лет назад и ни разу не пожалел. Наоборот, есть ощущение, что я сконцентрирован на работе больше, чем на инструментах.
© 2025 ООО «МТ ФИНАНС»