Если вам удобно с командной строкой, попробуйте exiftool .
Я бы предложил эту команду:
exiftool "-alldates<${filename;m/(\d{4}-\d\d-\d\d)/;$_=$1} 00:00:00" DIR
Эта команда создает файлы резервных копий. Добавьте -overwrite_original
для подавления создания файлов резервных копий. Добавьте -r
, чтобы перейти в подкаталоги.
Для этого нужно взять имя файла, сопоставить соответствующие номера даты, добавить время и скопировать его в три основные встроенные временные метки EXIF (DateTimeOriginal
, CreateDate
и ModifyDate
).
Вы можете запустить его одновременно в нескольких каталогах или на нескольких каталогах и именах файлов. Просто замените DIR в приведенной выше команде на каталог, который вы хотите обработать.
Поскольку Google Photos является местом назначения для изображений, следует отметить, что Google Photos будет считывать отметки времени из большого числа встроенных дат. К сожалению, предустановленного порядка нет, и, похоже, он зависит от порядка, в котором данные появляются в файле, за исключением того, что время GPS и система всегда являются последним выбором. Применимые теги с использованием номенклатуры exiftool:
- EXIF: CreateDate
- EXIF: * 1025 Доли секунд оригинального времени *
- EXIF: ModifyDate
- IPTC: DateCreated + IPTC: TimeCreated
- IPTC: DigitalCreationDate + IPTC: DigitalCreationTime
- XMP-EXIF: * 1033 Доли секунд времени *
- XMP-EXIF: * 1035 Доли секунд оригинального времени *
- XMP-фотомагазин: DateCreated
- XMP-XMP: CreateDate
- XMP-XMP: ModifyDate
- GPS: GPSDateStamp + GPS: GPSTimeStamp
- Система: FileModifyDate