Похоже, что Google удаляет исходные метаданные и вместо этого предоставляет их в отдельном дополнительном файле JSON для каждого изображения. Например, рядом с IMG_1234.JPG есть соответствующий файл IMG_1234.JPG.json.
Внутри файла JSON исходная временная метка хранится в photoTakenTime следующим образом:
Код: Выделить всё
{
"title": "IMG_1234.JPG",
"description": "",
"imageViews": "0",
"creationTime": {
"timestamp": "1620042451",
"formatted": "May 3, 2021, 11:47:31 AM UTC"
},
"photoTakenTime": {
"timestamp": "1619965251",
"formatted": "May 2, 2021, 2:20:51 PM UTC"
}
}
- Считать временную метку из поля photoTakenTime в файле JSON.
- Применить эту исходную дату обратно к созданию и изменению соответствующего файла изображения на уровне ОС временные метки, чтобы проводник Windows правильно сортировал их по дате?
- (Бонус) Есть ли способ одновременно вставить эту дату обратно во внутренние данные Exif JPEG?