Takeout JSON
RU

Как упорядочить фото на компьютере: папки, имена, даты

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

Большинство фотоархивов растут одинаково. Тут копия с телефона, там карта памяти из фотоаппарата, экспорт Google Takeout, старый ноутбук. Через несколько лет у вас одна большая папка с файлами IMG_4471.jpg, и у половины из них неправильный год.

Эта инструкция показывает, как упорядочить фото на компьютере так, чтобы порядок сохранился. Она подходит для Mac, Windows и Linux. В ней описан бесплатный ручной способ и автоматический способ с нашей программой Takeout JSON Metadata Fixer. Картинки — небольшие фрагменты настоящей программы с английским интерфейсом.

Почему в фото наступает беспорядок

Ломаются сразу три вещи. Имена ничего не говорят: IMG_4471.jpg, PXL_20230514.jpg, image(3).png. Папки повторяют устройства, а не вашу жизнь. А даты часто неверные, поэтому сортировка по дате ставит отпуск 2014 года рядом с чеками прошлой недели.

Корень проблемы — даты. Копирование, скачивание и экспорт сбрасывают дату, которую файл показывает снаружи. Фото из Google Takeout, из чатов и сканы часто теряют и дату внутри самого фото.

План: сначала даты, потом имена, потом папки

Делайте в таком порядке, потому что каждый шаг зависит от предыдущего.

  1. Даты. Убедитесь, что у каждого фото есть настоящая дата съемки.
  2. Имена. Переименуйте каждый файл по этой дате, чтобы имена шли по порядку времени.
  3. Папки. Разложите файлы по папкам по году и месяцу, по месту или по поездке.

Если сначала переименовать и разложить, неверная дата отправит фото в не ту папку с не тем именем. Исправьте дату, и два других шага следуют из нее.

Бесплатный способ, вручную

Несколько сотен фото можно разобрать самому. На Mac или в Windows отсортируйте папку по дате съемки, выделите один месяц и перетащите его в новую папку, например 2023/05. Повторите для каждого месяца. Это медленно, зато бесплатно.

Для большего числа фото бесплатный инструмент exiftool переименовывает и раскладывает все одной командой. Откройте терминал в папке и выполните:

exiftool '-FileName<DateTimeOriginal' -d '%Y/%m/%Y-%m-%d_%H%M%S%%-c.%%e' -r .

Команда перемещает каждое фото в папку год/месяц и называет его по дате съемки. Вторая команда выставляет даты файла по дате съемки:

exiftool '-FileModifyDate<DateTimeOriginal' '-FileCreateDate<DateTimeOriginal' -r .

Два предупреждения. exiftool меняет файлы там, где они лежат, поэтому сначала попробуйте на копии. И он может взять только ту дату, которая уже есть внутри фото. Фото без даты съемки он не трогает и не сообщает, какие это фото. В Google Takeout дата лежит в отдельном файле .json, и способ с exiftool для Takeout длиннее.

Автоматический способ: один прогон делает все три шага

Takeout JSON Metadata Fixer делает даты, имена и папки за один прогон, кнопками вместо команд. Программа работает на Mac, Windows и Linux, а ваши фото не покидают ваш компьютер.

Для фото со старого диска, карты памяти или другого телефона выберите источник Any Folder (любая папка). Для экспорта Google Takeout выберите Takeout .zip. На Mac источником может быть и Apple Photos. См. run it on any photo folder (на английском).

Шаг Source с тремя вариантами: Takeout .zip, Any Folder и Apple Photos

Затем выберите стиль имен и стиль папок. Строка под двумя меню показывает, куда попадет одно настоящее фото. Здесь фото становится 2024/03-March/2024-03-15-1430_Paris.jpg.

Меню Filenames со значением Date-Time + Location и меню Folders со значением Year / Month, предпросмотр пути 2024/03-March/2024-03-15-1430_Paris.jpg

Дальше разобрана каждая часть этого прогона.

Автоматически разложить фото по папкам

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

Открытое меню Folders с вариантами Year / Month, Year / Month / Day, Year Only, Year / Location, Year / Trip, Location / Year, Keep My Folders и No Folders

Year / Month подходит для большинства фотоархивов. Их легко просматривать и легко копировать по одному году. Статья year and month folders (на английском) сравнивает этот вариант с другими.

Year / Location и Location / Year добавляют в имена папок названия мест, например Paris. GPS-координаты фото превращаются в название города. Для этого нужен интернет, и отправляются только примерные координаты. Если переключатель выключен, программа вообще не выходит в интернет. См. photos in folders by location (на английском).

Переключатель Look up location names, который добавляет названия городов, например Paris, в имена файлов и папок и требует интернета

Year / Trip кладет фото, снятые близко по времени и месту, в одну папку, например 2024/Paris.

Выбран вариант Year / Trip, предпросмотр пути 2024/Paris/2024-03-15-1430_Paris.jpg

Что считать поездкой, решаете вы: сколько фото, за сколько дней и на каком расстоянии.

Настройки поездки: не меньше 12 фото, в пределах 21 дня, на расстоянии 15 км

Переименовать фото по дате съемки

Хорошее имя файла начинается с даты. 2024-03-15-1430_Paris.jpg идет по порядку времени в любом файловом менеджере и говорит, что это за фото, еще до того, как вы его открыли.

В меню Filenames четыре стиля: дата и время с местом, только дата и время, исходное имя с датой и временем или исходное имя без изменений.

Открытое меню Filenames с вариантами Date-Time + Location, Date-Time Only, Original + Date-Time и Keep Original Name

Можно также добавить свое слово в начало или в конец каждого имени: фамилию, поездку, код архива. См. rename photos by date taken in bulk и add your own text to file names (на английском).

Переключатель Add my own text to filenames

Исправить дату создания фото

У фото больше одной даты, и отсюда начинается большая часть путаницы.

Дата съемки хранится внутри фото, в данных EXIF. По ней сортируют программы вроде Apple Photos, Google Фото и Immich. Даты файла (создания и изменения) хранятся снаружи, в файловой системе. Их показывают Finder и Проводник Windows, и они меняются, когда вы копируете или скачиваете файл. Все три даты объясняет статья EXIF date taken vs file modified (на английском).

Программа исправляет обе. Она записывает настоящие дату и время внутрь фото и выставляет такие же даты файла. Тогда программа для фото и файловый менеджер показывают одно и то же.

Откуда берется настоящая дата? В экспорте Google Takeout — из файла .json каждого фото. В любой другой папке программа берет лучшую дату, какую найдет: из файла .json, если он есть, затем дату, которая уже есть внутри фото, затем дату файла. Пустых дат не будет.

У некоторых фото нет даты, которой можно доверять, например у сканов старых отпечатков. Для них выберите Any Folder и включите Set the date and place myself. Введите дату, место или и то и другое, и каждое фото в этой папке их получит. См. fix dates on scanned photos (на английском).

Переключатель Set the date and place myself — для сканов, фото от фотографа или камеры с ненастроенными часами

Отделить скриншоты от фото

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

Screenshots into their own folder отправляет все, что снято с экрана, в папку Screenshots, с пометкой Screenshot в имени. Documents into their own folder делает то же со сканами и снимками бумаг, например чеков, писем и досок. Документы распознаются по внешнему виду, так что иногда какой-то из них проскочит.

Переключатели Screenshots into their own folder и Documents into their own folder

У каждого переключателя есть второй вариант. Файлы могут попасть в папку внутри вашей новой медиатеки или в общие папки Pictures/Screenshots и Pictures/Documents на компьютере. Как распознаются скриншоты, объясняет статья keep screenshots out of your photo library (на английском).

Добавить в уже существующую медиатеку без дубликатов

Все сразу упорядочивают редко. Сначала экспорт Takeout, потом старый телефон, потом папка с флешки. Каждый раз выбирайте местом назначения свою существующую медиатеку.

Шаг Destination с кнопкой Choose Folder, кнопкой Export to USB stick и путем к выбранной папке

Фото, которые уже есть в этой медиатеке, пропускаются, так что двух копий всего не будет. Программа узнает фото по содержимому, а не по имени, поэтому переименованная копия тоже будет найдена. Подробнее — в статье merge two photo libraries without duplicates (на английском).

Live Photos

Live Photo с iPhone — это снимок и короткое видео с тем же именем. Если переименование или сортировка разделит их, программа для фото больше не сможет собрать их в пару.

Что произойдет, выбираете вы. Оставить ролик рядом с фото под тем же именем, оставить только фото или объединить оба в один файл Motion Photo — формат, который воспроизводят галереи на Android.

Меню Live Photos со значением Keep the clip beside the photo

Посмотреть все заранее в пробном прогоне

Прежде чем менять тысячи файлов, сначала посмотрите. Dry run (пробный прогон) показывает каждое новое имя, каждую папку и каждое изменение даты и ничего не записывает. Он не расходует 1000 бесплатных фото.

Переключатель Dry run: только предпросмотр, ничего не записывается, лимит не расходуется

Для очень большой медиатеки можно сначала обработать один год через Only photos from a date range. Проверьте его, потом сделайте остальное. Больше советов для больших медиатек — в статье how to organize 50,000 photos (на английском).

Переключатель Only photos from a date range

Упорядочить папку на месте или в новую папку

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

Когда источник — Any Folder, можно также выбрать Same folder: reorganize it in place. Фото перезаписываются там, где лежат, с новыми именами, исправленными датами и выбранными папками. Отменить это нельзя. Включите Keep the old files in a subfolder, и каждый замененный оригинал переедет в папку Originals, а не будет удален. Это безопасно, но папка занимает вдвое больше места, пока вы ее не очистите.

Если папки и имена у вас уже такие, как нравится, выберите Keep My Folders и Keep Original Name. Даты будут исправлены, а ничего не будет переименовано или перемещено. См. does this work if my photos are already organized (на английском).

Проверьте результат

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

Итоговый экран All organized: 31 organized, 0 converted, 8 located, 0 issues, и кнопка Open Folder

Откройте папку и посмотрите несколько фото разных лет. Проверьте дату съемки и место в файловом менеджере или программе для фото. Где смотреть в каждой системе, показывает статья how to check that photo dates are fixed (на английском). Когда все в порядке, скопируйте медиатеку на второй диск.

Программа бесплатна для первых 1000 фото, со всеми функциями, кроме экспорта на Android-телефон. Premium — это разовая оплата 19,99 $ (магазины показывают цену в вашей валюте) за фото без ограничений, без подписки и без аккаунта.

Частые вопросы

Какая структура папок для фото лучше всего?

Для большинства людей — сначала год, потом месяц: 2024/03-March. Она идет по порядку времени и никогда не требует решать, куда положить фото. Фото из путешествий удобно смотреть по году и месту или по поездке.

Как отсортировать фото по дате, если даты неверные?

Сначала исправьте дату съемки, потом переименовывайте и сортируйте. Если сортировать по неверной дате, фото попадет не в ту папку. В Google Takeout правильная дата лежит в файле .json рядом с каждым фото.

Меняет ли переименование дату фото?

Нет. Переименование меняет только имя. Дата съемки внутри фото и даты файла остаются прежними.

Изменит ли упорядочивание мои оригиналы?

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

Нужен ли интернет, чтобы упорядочить фото?

Нет. Все происходит на вашем компьютере, и ничего не загружается. Только названия мест, например Paris, требуют запроса в сеть, и этот переключатель можно оставить выключенным. См. how the app keeps your photos private (на английском).